Utilice listas de matriz en java

Para crear una lista de arreglo en Java, se declara un Lista de arreglo variable y llamar a la Lista de arreglo constructor para crear una instancia de una Lista de arreglo objetar y asignarlo a la variable:

amigos ArrayList = new ArrayList () -

Opcionalmente puede una capacidad específica en el Lista de arreglo constructor:

amigos ArrayList = new ArrayList (100) -

Tenga en cuenta que la capacidad no es un límite fijo. los Lista de arreglo clase automáticamente aumenta la capacidad de la lista siempre que sea necesario.

Video: Lista Ortogonal(Matriz)

Se pueden utilizar los genéricos función para especificar el tipo de elementos se permite la lista de arreglo para contener:

Lista de arreglo amigos = new ArrayList() -

Adición de elementos

Se utiliza el añadir Método para añadir objetos a la lista de arreglo:

friends.add ("Bob Mitchell") -

Si ha especificado un tipo al crear la lista de arreglo, los objetos que se añaden a través de la añadir método debe ser del tipo correcto.

Puede insertar un objeto en una posición específica en la lista enumerando la posición en el añadir método:

Lista de arreglo nums = new ArrayList() -nums.add ("Uno") -nums.add ("Dos") -nums.add ("Tres") -nums.add ("Las cuatro") -nums.add (2, "Dos y medio") -

Después de estas sentencias se ejecutan, el nums Lista matriz contiene las siguientes cadenas:

Onetwotwo y una halfThreeFour

Si se utiliza el añadir método para insertar un elemento en una posición índice específico y no hay ya un objeto en esa posición, el método add produce la excepción sin marcar IndexOutOfBoundsException.

Acceso a los elementos

Para acceder a un elemento específico en una lista de arreglo, utilice el obtener método y especificar el valor del índice (empezando por cero) del elemento que desea recuperar:

for (int i = 0- i lt; nums.size () - i ++) System.out.println (nums.get (i)) -

Aquí el tamaño método se utiliza para establecer el límite de la para variable de índice de bucle.

También puede utilizar una mejorada para declaración, que le permite recuperar los elementos sin molestarse con índices o la obtener método:

para (String s: nums) System.out.println (s) -

Aquí, cada Cuerda elemento de la nums lista de arreglo se imprime en la consola.

Para determinar el número de índice de un objeto determinado en una lista de arreglo cuando se tiene una referencia al objeto, utilice el índice de método:

para (String s: nums) {int i = nums.indexOf (s) -System.out.println (Tema " + I + ": " + S) -}

Aquí, un MI mejorado para bucle imprime el número de índice de cada cadena junto con la cadena.

Video: Tutorial 10 Java NetBeans - Matrices o arrays bidimencionales

elementos de actualización

Utilizar el conjunto método para reemplazar un objeto existente con otro objeto dentro de una lista de arreglo. Por ejemplo:

Lista de arreglo nums = new ArrayList() -nums.add ("Uno") -nums.set (0, "Uno") -

A continuación, una lista de arreglo se crea con una sola cadena cuyo valor es Uno. Entonces, el valor del primer elemento se sustituye con el valor Uno.

Eliminación de elementos

Para eliminar todos los elementos, utilice el claro método:

emps.clear () -

Para eliminar un elemento específico basado en el número de índice, utilice el retirar método:

emps.remove (0) -

Aquí, se elimina el primer elemento en la lista de arreglo.

Si no conocer el índice del objeto que desea eliminar, pero hay una referencia al objeto real, se puede pasar el objeto a la retirar método:

employees.remove (empleado) -

los removeRange método elimina más de un elemento de una lista de arreglo en base a los números de índice de inicio y finalización. Este método elimina todos los elementos entre los elementos especificados, pero no los elementos que especifique. Así, removeRange (5, 8), por ejemplo, elimina los elementos 6 y 7, pero los elementos 5 y 8 no se eliminan.

También puede utilizar el eliminar todo método para eliminar todos los objetos en una colección de otra colección. Un método similar, retainAll, elimina todos los objetos que se encuentran no en otra colección.

Tenga en cuenta que la claro método y los diversos retirar métodos no eliminan realmente los objetos- que simplemente eliminar las referencias a los objetos de la lista de arreglo. Al igual que cualquier otro objeto, los objetos de una colección se eliminan automáticamente por el recolector de basura de Java después de que los objetos ya no están siendo referenciados por el programa.

Artículos Relacionados