En Java podemos introducir argumentos por línea de comandos en el momento de ejecutar la clase. Estos argumentos se almacenan como elementos de tipo String en el array que se pasa al método estático main. Veamos un ejemplo. En este código recorremos el array de argumentos pasado al método main y mostramos el valor de… Seguir leyendo Entrada de argumentos
Autor: ciberkaos
Ejercicios opcionales colecciones
Ejercicio 1 Crea una colección con 10 números enteros insertados por el usuario desde la terminal. Una vez la lista este llena con los 10 números realizar las siguientes operaciones: Calcular el valor de la suma de todos los números. Calcular la media de la suma total de los números insertados. Ejercicio 2 Modifica el… Seguir leyendo Ejercicios opcionales colecciones
Ejercicios propuestos colecciones
EJERCICIO 1 Cree una clase que tenga un objeto de la clase HashSet, que añada varias cadenas al objeto e imprima todas las cadenas. Utilizar el tipo genérico String. Solución Ejercicio1 EJERCICIO 2 Cree un objeto de la clase ArrayList, añada una lista de cadenas y utilice un iterador para imprimir las cadenas. Solución Ejercicio2… Seguir leyendo Ejercicios propuestos colecciones
Iteradores
Para recorrer colecciones podemos utilizar iteradores. Veamos un ejemplo:
|
1 2 3 4 5 |
List<Student> list = new ArrayList<Student>(); Iterator<Student> elements = list.iterator(); while(elements.hasNext()){ System.out.print(elements.next()) } |
Todas las clases que implementan la interfaz Collectiontambién implementan indirectamente la interfaz Iterable, lo que convierte a sus objetos en colecciones de elementos iterables, es decir, que se pueden recorrer secuencialmente. Anteriormente cuando vimos como recorrer las colecciones ya has iterado de la siguiente forma: … Seguir leyendo Iteradores
Genéricos
Como hemos mencionado una colección almacena todos sus elementos como Object, por lo cual a la hora de recuperar dichos elementos debemos efectuar el casting apropiado.
|
1 2 3 |
ArrayList list = new ArrayList(); list.add(0, new Integer(42)); int total = ((Integer) list.get(0).intValue()); |
Utilizar un tipo genérico a la hora de crear la colección nos permite: Eliminar la necesidad de casting Controlar en tiempo de compilación que todos los elementos son… Seguir leyendo Genéricos