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
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 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.