En el mundo de la programación, Java puede ser un poco diferente a la mayoría de los otros lenguajes de programación; en muchos sentidos es una especie de oveja negra de la familia de la programación.
La sintaxis y el código de Java son ligeramente diferentes de otros lenguajes; para empezar, es un lenguaje compilado, no un lenguaje interpretado, pero estoy haciendo una digresión.
Si bien nuestro tema de hoy es Java, nos centraremos en la clase ArrayList, qué hace y cómo usarla. Nos sumergiremos en este tema y, al final de esta publicación, debería sentirse seguro al implementar esta clase en sus prácticas de codificación.
¿Qué es una ArrayList en Java?
ArrayList es una matriz z de tamaño variable Java.util paquete y tiene más flexibilidad que la matriz estándar de Java. En Java, no puede cambiar el tamaño de una matriz estándar; es decir, una vez que se han creado los elementos de la matriz, no se pueden agregar ni quitar de ella. En cambio, si desea cambiar la tabla de Java, debe crear una nueva tabla en lugar de la anterior.
Introduzca una lista de tablas de Java. Esta clase proporciona matrices que se pueden modificar después de la creación. Otra diferencia es que la sintaxis es ligeramente diferente, lo que veremos más adelante en esta publicación.
¿Cómo uso ArrayList?
Usar la clase ArrayList es más fácil de lo que parece inicialmente e incluye muchos métodos para manipular matrices. Sin embargo, para comenzar a usar la clase ArrayList, primero debe importarla a los archivos donde se necesita.
Importar matriz de Java
Veamos la sintaxis y el código necesarios para importar correctamente una clase ArrayList en un proyecto.
Importar es simple y solo requiere una línea de código para hacer esto:
importjava.util.ArrayList;
Esta línea identifica la clase de ArrayList Java.util paquete y lo importa para usarlo en su código. Después de importar, deberá configurar la clase principal y la clase pública que se ve así:
publicclassMain{
publicstaticvoidmain(String[]args){
}
}
Ahora que hemos cubierto la importación, pasemos a cómo inicializar una nueva ArrayList con tipo cuerda.
ArrayList<String>colors =newArrayList<String>();
Hay otros tipos de ArrayList y se declaran de la misma manera para cada tipo. para cada tipo
Ahora que hemos creado el nuevo ArrayList, echemos un vistazo a los diversos métodos de la clase ArrayList y cómo usarlos.
Los métodos de Java ArrayList
Java ArrayList proporciona varios métodos para manipular el contenido de las matrices. Veamos los siguientes comenzando con Agregar método.
Agregar
El método add le permite agregar nuevos elementos a ArrayList, lo que mejora enormemente sus programas y funcionalidad.
Echemos un vistazo a cómo se ve en la práctica; considera lo siguiente:
ArrayList<String>colors =newArrayList<String>();
cars.add("Green");
cars.add("Purple");
Este código crea una ArrayList de tipo cadena, colores con nombre inicializados como una matriz vacía y luego líneas cuando se agregan nuevos colores a la lista de matriz. Al final de este código tienes un arreglo con los siguientes objetos (los elementos del arreglo usando la clase ArrayList son objetos, en este caso objetos de clase cuerda tipo), «Verde» y «Violeta».
Puede probarlo con la siguiente línea de código Java:
System.out.println(colors);
Lo cual devolverá la siguiente información:
[Green, Purple]
Todos los demás métodos funcionan de manera similar; repasemos los otros métodos rápidamente y veamos cómo funcionan.
Para recibir
los Llegar el método es simple; obtiene el valor de un ArrayList y lo devuelve usando el índice del elemento del arreglo.
colors.get(0);
Este método simplemente devuelve el elemento de matriz en el índice 0 (primer elemento de la matriz), «Verde». A continuación, echemos un vistazo al método set y veamos cómo funciona.
Configurar
El método set se usa para cambiar un elemento existente en una matriz; veámoslo en la práctica.
colors.set(0,"Teal");
Esta línea de código cambió el elemento de la matriz en el índice 0 a la nueva cadena «Teal», si enumera una matriz, devolverá el siguiente resultado:
[Teal, Purple]
Para eliminar
los para eliminar El método eliminará el elemento de la lista de arreglos según su índice. Veamos un ejemplo de esto en acción.
colors.remove(0);
Esta línea de código no es complicada; solo apunta a ArrayList en función de su índice y lo elimina de la lista. Este ejemplo eliminará con éxito «Azul cian» de la lista.
Luego viene el método clear, que elimina todos los elementos de ArrayList de la matriz.
por supuesto
El método transparente es más simple que los demás porque no requiere un parámetro para que el método funcione. En su lugar, simplemente llame a un método en ArrayList para usar el método claro.
colors.clear();
Si tuviera que imprimir el contenido de la tabla de colores, encontraría que todos los elementos se han eliminado de la tabla de colores.
Tamaño
los Talla El método se utiliza para identificar el tamaño de ArrayList, en otras palabras, cuenta el número de elementos de la matriz. Veámoslo más a fondo.
cars.size();
Esta línea de código devolverá el tamaño de la tabla de colores; en este caso, dado que usamos el método claro, volverá como 0.
Veamos cómo se vería el código hasta ahora:
importjava.util.ArrayList;
publicclassMain{
publicstaticvoidmain(String[]args){
ArrayList<String>colors =newArrayList<String>();
colors.add("Green");
colors.add("Purple");
System.out.println(colors);/*[Green, Purple]*/
System.out.println(colors.get(0))/*Green;*/
System.out.println(colors.set(0,"Teal"));/*Green -> Teal
System.out.println(colors.remove(0));/*[Purple]*/
System.out.println(colors.clear());/*[]*/
System.out.println(cars.size());/*0*/
}
}
Bucle a través de Java ArrayList
Puede iterar como una matriz a través de un ArrayList con un bucle for o un bucle for-each. Por ejemplo, teniendo en cuenta la matriz creada anteriormente, recorrerla con un bucle for se vería así.
Java para lEstimado
for(inti =0;i <colors.size();i++){
System.out.println(colors.get(i));
}
Este código utiliza Talla método para establecer el límite máximo en el número de ejecuciones de bucle.
Java por cada lEstimado
for(Stringi :cars){
System.out.println(i);
}
Este bucle no es muy diferente de por bucle, y la principal diferencia es que no tiene que dictar cuántas veces se ejecuta el bucle. En cambio, funciona una vez para todo el mundo un elemento en una matriz; veámoslo más a fondo.
Esta línea de código recorrerá automáticamente la matriz una vez para cada elemento de la lista, y luego el ciclo terminará automáticamente.
Reflexiones finales sobre matrices de matrices de Java
Java ArrayLists son muy poderosas y hay muchas. Hay mucho que considerar cuando se estudian nuevos conceptos en un lenguaje de programación, más de lo que cualquier publicación podría cubrir.
Esperamos que esta publicación haya ayudado a ilustrar Java ArrayLists y lo guíe en la dirección correcta para profundizar su comprensión de los conceptos de Java.








