ArrayList

Karen Paola Vasquez Jimenez

Capitulo 12

Un objeto ArrayList es una coleccion de datos tal como una lista de compras , una listade nombres de personas o un conjunto de cifras de precipitacion pluvial .

Al igual que otras variables un objeto ArrayList se mantiene en la memoria principal (RAM) y ,

Por ejemplo:

Un objeto ArrayList tiene un nombre que lo identifica como un todo . Pero tambien podemos hacer referencia a los elementos individuales dentro de un objeto Arraylist con base en su posicion.

Los objetos ArrayList constituyen una buena introduccion al uso de las etructuras de datos ya que son convenientes de usar.

EJEMPLOS: 

// Declaración de un ArrayList de "String". Puede ser de cualquier otro Elemento u Objeto (float, Boolean, Object, ...)
ArrayList<String> nombreArrayList = new ArrayList<String>();
nombreArrayList.add("Elemento");   // Añade el elemento al ArrayList
nombreArrayList.add(n, "Elemento 2");   // Añade el elemento al ArrayList en la posición 'n'
nombreArrayList.size();   // Devuelve el numero de elementos del ArrayList
nombreArrayList.get(2);   // Devuelve el elemento que esta en la posición '2' del ArrayList
nombreArrayList.contains("Elemento");   // Comprueba se existe del elemento ('Elemento') que se le pasa como parametro
nombreArrayList.indexOf("Elemento");   // Devuelve la posición de la primera ocurrencia ('Elemento') en el ArrayList 
nombreArrayList.lastIndexOf("Elemento");   // Devuelve la posición de la última ocurrencia ('Elemento') en el ArrayList
nombreArrayList.remove(5);   // Borra el elemento de la posición '5' del ArrayList
nombreArrayList.remove("Elemento");   // Borra la primera ocurrencia del 'Elemento' que se le pasa como parametro.
nombreArrayList.clear();   //Borra todos los elementos de ArrayList
nombreArrayList.isEmpty();   // Devuelve True si el ArrayList esta vacio. Sino Devuelve False
ArrayList arrayListCopia = (ArrayList) nombreArrayList.clone();   // Copiar un ArrayList
Object[] array = nombreArrayList.toArray();   // Pasa el ArrayList a un Array

CREACION DE UN OBJETO ARRAYLIST Y LOS TIPOS GENERICOS.

La clase ArrayList se incluye dentro del paquete util de java y por lo tanto se requiere la siguiente intruccion import en el encabezado de cualquier programa que utilice un objeto ArrayList :

import java.util.*;

Podemos crear un objeto ArrayList en forma similar a cualquier otro objeto . Hay que asignarle un nombre conveniente y usar la palabra clave new :

ArrayList < String > lista = new ArrayList < String > ();

Una  vez que haya declarado un objeto ArraiList , solo debe agrgarle elementos que sean instancias de la clase especifica ( u objetos de una subclase).

Un objeto ArrayList solo contiene objetos , por lo que no le podemos agregrar entidades declaradas int , double o booblean . Para solucionar este problema podemos guardar estos valores como cadenas de texto.

COMO AGREGAR ELEMENTOS A UNA LISTA .

Una manera de colacar elementos en un objeto ArrayList es utilizando el metodo de biblioteca add.

   Por Ejemplo:

          lista.add (" huevos ") ;

En este ejemplo , el nombre del objeto ArrayList es lista . El metodo add agrega el elemento al final del objeto ArrayList existente . Su parametro es el valor que se agregara  al objeto ArrayList ; en este caso , la cadena " huevos ".

Un objeto ArrayList se expande segun sea necesario para alojar todos los datos que se le agreguen . Es como si estuviera hecho de elastico .

LA LONGITUD DE UNA LISTA .

Para averiguar que tan largo es un objeto ArrayList podemos usar el metodo de biblioteca size  .

por ejemplo :

 int numeroDeElementos = lasta.size () ;

INDICES .

Para hacer referencia a los elementos individuales en un objeto ArrayList , el programa utiliza un indice

ejemplos:

 

Como mostrar un objeto ArrayList

La sintaxis para crear el ArrayList de Objetos es la siguiente:

1
ArrayList <ClaseDelObjeto> NombreArrayList= new ArrayList <ClaseDelObjeto> ();

ClaseDelObjeto => La clase que vamos a emplear para el manejo de los datos del objeto.
NombreArrayList => El nombre del ArrayList que vamos a manipular.

Los anteriores son datos que se reemplazan con los nombres que deseemos y debamos usar. Para usar esta sintaxis debemos de importar las librerias necesarias para usar el ArrayList:

1
import java.util.ArrayList;


 

 

 

 

 

 

 

 

 

 

 

 

 

Crea una página web gratis Webnode