Video: Curso Java. Programación genérica. ArrayList I. Vídeo 161 2024
Una clase de recopilación en código Java es una clase cuyo trabajo es almacenar un grupo de objetos a la vez: un grupo de objetos String, un grupo de los objetos BagOfCheese, un grupo de tweets, o lo que sea. Puede crear una clase de colección con este código.
paquete com. allmycode. colecciones; importar java. util. Lista de arreglo; public class SimpleCollectionsDemo {public static void main (String [] args) {ArrayList arrayList = new ArrayList (); lista de arreglo. agregar ("Hola"); lista de arreglo. agregar (","); lista de arreglo. agregar ("lectores"); lista de arreglo. añadir("!"); para (int i = 0; i <4; i ++) {Sistema. fuera. print (arrayList. get (i));}}}
Cuando ejecuta el código en el listado, verá el resultado que se muestra en esta figura.
El código construye una nueva instancia ArrayList y hace que la variable arrayList se refiera a esa nueva instancia. La clase ArrayList es uno de los muchos tipos de clases de colección.
La instrucción ArrayList arrayList = new ArrayList () crea una lista vacía de cosas y hace que la variable arrayList se refiera a esa lista vacía. ¿Cómo se ve una lista cuando está vacía? De todos modos, la diferencia entre tener una lista vacía y tener una lista no es importante. Antes de ejecutar ArrayList arrayList = new ArrayList (), no tiene ninguna lista. Después de ejecutar ArrayList arrayList = new ArrayList (), tiene una lista que está vacía.
El código en el listado llama a arrayList. sume cuatro veces para poner estos cuatro objetos (todas las cadenas) en la lista:
-
"Hola"
-
","
-
"lectores"
-
"! "
Después de llamar a arrayList. agregar, la lista ya no está vacía.
Para mostrar los objetos en la vista de consola de Eclipse, el código llama a Sistema. fuera. imprime cuatro veces, cada vez con un objeto diferente de la colección arrayList.
Si no ve la vista de consola de Eclipse, haga clic en Ventana → Mostrar vista → Consola.
Hay una diferencia entre el sistema. fuera. println y Sistema. fuera. print (sin la terminación ln): El sistema. fuera. El método println va a una nueva línea después de mostrar su texto; el sistema. fuera. el método de impresión no va a una nueva línea después de mostrar su texto. En la lista, por ejemplo, con cuatro llamadas a Sistema. fuera. imprimir, los cuatro fragmentos de texto aparecen en la misma línea en la vista de consola de Eclipse.
La instrucción for en el listado marcha a través de los valores en arrayList. Todos los valores de la lista tienen un índice , cada uno varía de 0 a 3.
En una colección Java, el índice inicial siempre es 0, no 1.