Si usted no sabe cuántos elementos se van a celebrar en su conjunto, puede ser mejor usar algo que se llama un ArrayList. Un ArrayList es una estructura de datos dinámica, es decir, los artículos se pueden agregar y quitar de la lista. Una matriz de lo normal en java es una estructura de datos estática, porque se pegan con el tamaño inicial de la matriz.
Para configurar un ArrayList, primero tiene que importar el paquete de la biblioteca java.util:
java.util.ArrayList importación;
A continuación, puede crear un nuevo objeto ArrayList:
ArrayList listTest = new ArrayList ();
Observe que no es necesario ningún corchetes este momento.
Una vez que haya un nuevo objetos ArrayList, puede agregar elementos a la misma con el método add:
listTest.add ("primer elemento");
listTest.add ("segunda opción");
listTest.add ("tercer elemento");
listTest.add (7);
listTest.add ("segunda opción");
listTest.add ("tercer elemento");
listTest.add (7);
Entre los paréntesis de complemento de poner lo que sea que desee agregar a la ArrayList. Sólo puede agregar objetos, sin embargo. Los tres primeros artículos que hemos añadido a la lista anterior son objetos String. El cuarto elemento es un número. Pero esto va a ser un objeto número de tipo entero, más que el tipo de datos primitivo int.
Los elementos de la lista pueden ser referenciados por un número de índice, y utilizando el método get:
listTest.get (3)
Esta línea será conseguir el artículo en la posición Índice 3 en la lista. Números índices empiezan a contar desde cero, por lo que este será el cuarto punto.
También puede eliminar elementos de un ArrayList. Usted puede utilizar el número de índice:
listTest.remove (2);
O puede utilizar el valor en la lista:
listTest.remove ("segunda opción");
Extracción de un artículo será redimensionar el ArrayList, así que tienes que tener cuidado cuando se trata de obtener un elemento de la lista al utilizar su número de índice. Si hemos eliminado el punto número 2, entonces nuestra lista anterior contendrá sólo 3 artículos. Tratar de conseguir el artículo con el número 3 Índice sería entonces dar lugar a un error.
Para ir a través de cada elemento en su ArrayList puede configurar algo llamado Iterator. Esta clase también se puede encontrar en el java.util biblioteca:
java.util.Iterator importación;
A continuación, puede adjuntar su ArrayList a un nuevo objeto Iterator:
Iterator it = listTest.iterator ();
Esto crea un nuevo objeto Iterator llamó que se puede utilizar para ir a través de los elementos de la ArrayList llamada listTest. La razón para usar un objeto Iterator es porque tiene métodos llamados siguiente y hasNext. Usted puede utilizar estas en un bucle:
while (it.hasNext ())
{System.out.println (it.next
());}
{System.out.println (it.next
());}
El método hasNext devuelve un valor booleano. El valor será false si no hay más elementos en el ArrayList. El siguiente método se puede utilizar para pasar por todos los elementos de la lista.
Para poner a prueba toda esta teoría, prueba el siguiente código:
Observe la línea que imprime toda la lista:
System.out.println ("lista entera =" + listTest);
Esto le da una forma rápida de ver qué elementos están en su lista, si se pone un poco demasiado tiempo.
Cuando se ejecuta el código, la ventana de resultados mostrará lo siguiente:
primer punto
segundo elemento
tercer punto
7
lista Total = [primer tema, tercer punto, 7]
Posición 1 = tercer punto
segundo elemento
tercer punto
7
lista Total = [primer tema, tercer punto, 7]
Posición 1 = tercer punto
En resumen, a continuación, utilizar un ArrayList cuando no estás seguro de cómo muchos elementos van a estar en una lista de elementos.
No hay comentarios.:
Publicar un comentario