Objeto De Tipo ArrayList

Sarahy Cuautle Cruz

Capitulo 12.

Objeto de tipo ArrayLists.

INTODUCCION.

Es una colección de datos  tal como una lista de compras, una lista de nombres de personas o un conjunto de cifras de precipitación pluvial.

Un objeto ArrayLists

 Se mantiene en la memoria principal (RAM)y por lo tanto es invisible a menos que mostremos la información mediante una área de texto.

Un objeto ArrayLists

 Tiene un nombre que lo identifica como un todo.

Los objetos ArrayLists  constituyen una buena introducción al uso de las estructuras de datos.

CREACION DE UN OBJETOS ARRALYLIST  Y LOS TIPOS DE GENERICOS.

Las clases ArrayLists

 Se incluyen dentro del paquete útil de java y por lo tanto se requiere la siguiente instrucción import en el encabezado de cualquier  programa que utilice un objeto ArrayLists.

Import java.util.*;

Podemos crear un objeto ArrayLists

 En forma similar a cualquier otro objeto. Hay que asignarle un nombre conveniente y usar la palabra clave new.

ArrayLists lista= new ArrayLists  ();

Esto crea un objeto  ArrayLists vacio.

COMO AGREGAR UN ELEMETENTO A UNA LISTA. 

Una manera de colocar un elemento ArrayLists

 Es utilizando el método de biblioteca add por ejemplo;

Lista.add.(“huevo”);

El mètodo  add  agrega el elemento al final del objeto ArrayList existentre.

Para llamar a este metodo podemos llamar la sigiente instrucción

agregarUnElemento(miLista);

Un objeto ArrayList se expande según sea necesario para alojar todos qu se le agrega.

LA LONGITUD DE UN LISTA

Para aaveriguar que tu largo es un objeto ArrayList podemos usar el elemento de biblioteca size.

Int numeroDeElementos=Lista.size();

INDICE.

Para hacer referencia a los elementos individuales en un objeto ArrayList, el programa utiliza un indice. Este es un entero que indica a cuàl elemento hace referancia. El primer elemento tiene un valor de indice 0, el segundo 1, est. Podemos visualizar  el objeto ArrayList de campos como una tabla.

COMO MOSTRAR UN OBJETO ARRAYlIST.

Un  objeto ArrayList esta contenido en una memoria primaria (RAM).

El programa utiliza el mètodo size. Que nos indica que tan larga es una lista. El parametro get especifica el valor de indice de elementos requeridos. Get  siemplemente obtiene el valor.                        

priavte void mostrar ( ArrayList   lista )  {

   final String nuevaLinea = ‘’\n’’;

   areaTexto.setText (“”);

   for ( int indice = 0; indice < lista.size();  indice ++) {

         areaTexto.append (lista.get (indice) + nuevaLinea);

          }

   }

COMO UTILIZAR VALORES DE INDICE.

También podemos mostrar los valores a un lado de sus valores de índice.

priavte void mostrar ( ArrayList  <String> lista )  {

   final String nuevaLinea = ‘’\n’’;

   final String tab = ‘’\t’’;

    areaTexto.setTabSize(3);

   areaTexto.setText (“”);

   for ( int indice = 0; indice < lista.size();  indice ++) {

         areaTexto.append (Integer.toString (indice)

+ tab + lista.get  (indice) + nuevaLinea   );

          }

   }

LA INSTRUCIÒN  FOR  MEJORADA.

Es muy comun encontrar ciclos for con objetos ArrayList, hay ocaciones en que  el programa necesite procesar cada uno de los elementos del objeto ArrayList, hay una forma con una instrucion  for mejorada.

La clase que se declara como parte de instrucion for  debe coincidir con la clse que contiene el objeto ArrayList. La variable puede tenere cualquier nombre, al igual que otra variable. El carácter de dos puntos (:) se puede leer como “en”.

For (String elemento : lista){

COMO ELIMINAR UN OBJETO ARRAYLIST.

El elemento  remove de la clase ArrayList elimina el elemento en un valor de indice especificado. Por la tanto si tenemos un objeto ArrayList llamado LISTA, podemos eliminar  el elemento en el valo 3.

Lista.remove(3);

Podemos vaciar por completo un objeto ArrayList utilizando el elemento clear, como en la siguiente instrucion.

Lista.clear();

COMO INSERTAR ELEMENTOS DENTRO DE UN OBJETO ARRAYLIST.

Tambien es facil insertar elementyos dentro del cuerpo de una lista y se hace como el mismo mètodo add . Dada una lista ya existente.

Lista.add(5,”te”);

El elementos que se encontraba en el valor de indice 5 se puede hacer abajo en la lista. Junto con todos lo elementos subsuguientes. El objeto ArrayList se expanda para dar cabidad al nuevo elemento.

OPERACIONES ARITMETICAS EN UN OBJETO ARRALIST.

Un objeto de ArrayList llamada numero que contiene numero entero, que se van a realizar operaciones aritmeticas. Cada cadena se convierte en un valor int mediante Integer.parseInt vamos a utilizar una introducion for  mejorada para ejecutar un ciclo.

priavte void mostrar ( ArrayList  <String> numero)  {

   int suma = 0;

   for (String cadena : numero) {

        int numero = Integer.parseInt (cadena);

        suma = suma + numero;

        }

        campoSuma.setText(Integer.toString (suma)); 

          }

BUSQUEDA DETALLADA (SEARCH).

EL programa empezara desde el primer elemento de lamlista y avanzara por la  misma en forma desecendente un elemento a la vez, tratara de encontrara el elemento deseado, si no lo encuentra, el valor del indice se vueleve igual a la longitud de la lista (size) y el ciclo termina. Se encuentra el elementola variable boolean llamada “enconto” se vuelve true y el ciclo trermina.

Utiliza un ciclo while en ves de un ciclo for, porque se necesita seriamente tener que procesar todos los elementos en la lista.