ArrayList

Páginas: 5 (1009 palabras) Publicado: 30 de mayo de 2013
http://www.fundioshow.com.ar/2013/02/ultima-produccion-de-fotos-hot-cinthia.html


La clase ArrayList permite el almacenamiento de datos en memoria de forma similar a los arrays convencionales, pero con la gran ventaja de que el número de elementos que puede almacenar es dinámico. La cantidad de elementos que puede almacenar un array convencional está limitado por el número que se indica enel momento de crearlo o inicializarlo. Los ArrayList, en cambio, pueden almacenar un número variable de elementos sin estar limitados por un número prefijado.
Declaración de un objeto ArrayList
La declaración genérica de un ArrayList se puede hacer con un formato similar al siguiente:
ArrayList nombreDeLista;
Como se puede observar, de esta manera no se indica el tipo de datos que va acontener. Suele ser recomendable especificar el tipo de datos que va a contener la lista para que así se empleen las operaciones y métodos adecuados para el tipo de datos manejado. Para especificar el tipo de datos que va a contener la lista se debe indicar entre los caracteres '' la clase de los objetos que se almacenarán:
ArrayList nombreDeLista;
En caso de almacenar datos de un tipo básico de Javacomo char, int, double, etc, se debe especificar el nombre de la clase asociada: Character, Integer, Double, etc.
Ejemplos:
1.ArrayList listaPaises;
2.ArrayList edades;

Creación de un ArrayList
Para crear un ArrayList se puede seguir el siguiente formato:
nombreDeLista = new ArrayList();
Como suele ser habitual, se puede declarar la lista a la vez que se crea:
ArrayList nombreDeLista = newArrayList();
Por ejemplo:
1.ArrayList listaPaises = new ArrayList();
La clase ArrayList forma parte del paquete java.util, por lo que hay que incluir en la parte inicial del código la importación de ese paquete (import java.util.ArrayList;). Como siempre, desde NetBeans se puede solucionar rápidamente desde el menú contextual (clic derecho del ratón) del código fuente, escogiendo la opción"Reparar importaciones".

Añadir elementos al final de la lista
El método add de la clase ArrayList posibilita añadir elementos. Los elementos que se van añadiendo, se colocan después del último elemento que hubiera en el ArrayList. En primer elemento que se añada se colocará en la posición 0.
boolean add(Object elementoAInsertar);
Ejemplos:
1.ArrayList listaPaises = new ArrayList();2.listaPaises.add("España");   //Ocupa la posición 0
3.listaPaises.add("Francia");  //Ocupa la posición 1
4.listaPaises.add("Portugal"); //Ocupa la posición 2
1.//Se pueden crear ArrayList para guardar datos numéricos de igual manera
2.ArrayList edades = new ArrayList();
3.edades.add(22);
4.edades.add(31);
5.edades.add(18);







Insertar elementos en una determinada posición
Con losarrayList también es posible insertar un elemento en una determinada posición desplazando el elemento que se encontraba en esa posición, y todos los siguientes, una posición más.
Para ello, se emplea también el método add indicando como primer parámetro el número de la posición donde se desea colocar el nuevo elemento:
void add(int posición, Object elementoAInsertar);
Ejemplo:
1.ArrayListlistaPaises = new ArrayList();
2.listaPaises.add("España");
3.listaPaises.add("Francia");
4.listaPaises.add("Portugal");
5.//El orden hasta ahora es: España, Francia, Portugal
6.listaPaises.add(1, "Italia");
7.//El orden ahora es: España, Italia, Francia, Portugal
Si se intenta insertar en una posición que no existe, se produce una excepción (IndexOutOfBoundsException)

Suprimir elementos de lalista
Si se quiere que un determinado elemento se elimine de la lista se puede emplear el método remove al que se le puede indicar por parámetro un valor int con la posición a suprimir, o bien, se puede especificar directamente el elemento a eliminar si es encontrado en la lista.
Object remove(int posición)
boolean remove(Object elementoASuprimir)
Se puede ver en el siguiente ejemplo los dos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ARRAYLIST
  • Arraylist
  • arraylist ejemplos
  • Leccion ArrayList
  • Resumen arraylist
  • RECORRER UN ARRAYLIST
  • Arraylist en java
  • ArrayList y serialización

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS