Uso De Listas En Java

Páginas: 6 (1274 palabras) Publicado: 24 de abril de 2012
Inicio  Apuntes  Arrays  ArrayList ArrayList | | | |
|
1. Declaración de un objeto ArrayList 2. Creación de un ArrayList 3. Añadir elementos al final de la lista 4. Insertar elementos en una determinada posición 5. Suprimir elementos de la lista 6. Consulta de un determinado elemento de la lista 7. Modificar un elemento contenido en la lista 8. Buscar un elemento 9.Recorrer el contenido de la lista 10. Otros métodos de interés 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 en el momento de crearlo oinicializarlo. 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 ArrayListLa 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 a contener. Suele ser recomendableespecificar 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 '<' y '>' la clase de los objetos que se almacenarán: ArrayList<nombreClase> nombreDeLista; |
|
En caso de almacenar datos de un tipobásico de Java como char, int, double, etc, se debe especificar el nombre de la clase asociada: Character, Integer, Double, etc.Ejemplos: 1.ArrayList<String> listaPaises; 2.ArrayList<Integer> edades; Creación de un ArrayListPara crear un ArrayList se puede seguir el siguiente formato: nombreDeLista = new ArrayList(); |
|
Como suele serhabitual, se puede declarar la lista a la vez que se crea: ArrayList<nombreClase> nombreDeLista = new ArrayList(); |
|
Por ejemplo: 1.ArrayList<String> 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;). Comosiempre, 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 colocandespués del último elemento que hubiera en el ArrayList. En primer elementoque se añada se colocará en la posición 0.

boolean add(Object elementoAInsertar); |

Ejemplos:

1.ArrayList<String> 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 manera2.ArrayList<Integer> edades = new ArrayList();
3.edades.add(22);
4.edades.add(31);
5.edades.add(18);

Insertar elementos en una determinada posición

Con los arrayList 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 elmé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.ArrayList<String> listaPaises = 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,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Listas Simples Java
  • Pilas-Colas-Listas Java
  • Java lista simple circular
  • Listas y constructores en java
  • listas y pilas en java
  • Codigo en java de lista
  • Listas Enlazadas Java
  • Listas Enlazadas En Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS