Tareas
Las aplicaciones frecuentemente necesitan almacenar un grupo de datos en un sólo objeto. Los arrays sirven bien para este propósito, pero algunas veces necesitamos incrementar o reducirdinámicamente el número de elementos del array, o hacer que contenga distintos tipos de datos.
• Un ArrayList es un array dinámico. No tiene restricciones de capacidad. Su tamaño se ajusta de formadinámica.
• Constructor por defecto: new ArrayList (). Inicialmente, la capacidad de un ArrayList creado así es 0.
• Los elementos dentro de un ArrayList son Objetos. No pueden ser de tipo básico,pero pueden ser de cualquier tipo de objeto.
• La clase ArrayList forma parte del paquete java.util
• Para poner un elemento dentro de esta estructura, usamos el método add y para recoger unelemento usamos el método get.
ArrayList tiene varios constructores, dependiendo de cómo necesitemos construir el ArrayList.
• ArrayList() construye un ArrayList con capacidad cero por defecto, perocrecerá según le vayamos añadiendo:
ArrayList al = new ArrayList();
• ArrayList(int initialCapacity) construye un ArrayList vacío con una capacidad inicial especificada:
ArrayList al2 =new ArrayList(5);
Un objeto ArrayList sólo contiene referencias a objetos. Para almacenar tipos primitivos como double, long, o float, usamos una clase envoltura, como se demuestra abajo. Para añadirobjetos al ArrayList , llamamos a sus métodos con el operador punto:
al.add("Java Technology Book"); //adds a String al.add(new Double(40.00)); //adds a double in a class wrapper //More about classwrappers in a future issue System.out.println(al.size()); //prints the size of //the ArrayList
Si necesitamos circular a través de los elementos del ArrayList, usamos la clase Iterator y sus métodoshasNext y next:
Iterator alIt = al.iterator(); while (alIt.hasNext()) { System.out.println(alIt.next() + " "); }
ArrayList es una de las muchas clases del Collection Framework , que proporciona un...
Regístrate para leer el documento completo.