6 Listas en Java
July 28, 2022 | Author: Anonymous | Category: N/A
Short Description
Download 6 Listas en Java...
Description
Román Gajardo
Listas en Java
Las listas representan una colección de elementos (objetos) que se almacenan de manera muy similar a un arreglo, con la diferencia que la lista es un objeto el cual su tamaño va creciendo en la medida que vayamos agregando elementos a ella, o disminuyendo en el caso de que eliminemos elementos de la lista, cosa que con un arreglo no se puede.
Para crear una lista debemos importar la librería
import java.util.ArrayList; Posteriormente a esto, demos crear una lista de la siguiente manera:
ArrayList lista = new ArrayList(); En donde tipo representa un tipo de dato correspondiente a un tipo de Objeto, como por ejemplo, String, Integer, Double, Character, Alumno, etc. Lo que no se puede es utilizar tipos de datos primitivos como lo son los int, double, dou ble, chat, boolean, etc. (NO ESTA PERMITIDO). Una lista posee diversos métodos de los cuales vamos a explicar los más utilizados y conocidos en la manipulación de estos: Para ello vamos a partir creando una lista de String y a partir de ella poder ir explicando los los métodos de la clase ArrayList:
ArrayList lista = new ArrayList(); //creación de una lista de tipo String Métodos: add(elemento) Método que agrega un elemento a la lista, el elemento va a depender del tipo que sea la lista. cada elemento que se agrega, se inserta al final de la lista. Ejemplo: lista.add(“tomas”); lista.add(“maria”); lista.add(“felipe”);
0 1 2 tomas - maria - felipe
size() Método que calcula la cantidad de elementos que tiene una lista. Por ejemplo, si consideramos el ejemplo anterior, el tamaño de la lista es 3. Ejemplo:
int TAM = lista.size();
Román Gajardo get(posición) Método que entrega el elemento indicando su posición, por ejemplo: System.out.println(lista.get(1)); System.out.println(lista.get(1)); // muestra el nombre de maria System.out.println(lista.get(10)); System.out.println(lista.ge t(10)); // error error,, el programa ejecuta una exception. Se debe tener cuidado de indicar una posición que exista en la lista.
remove(posicion) | remove(elemento) Para eliminar un elemento de la lista, se puede eliminar de dos maneras, por su posición o por elemento, por ejemplo, si quisiéramos eliminar a “maria” lo podemos hacer de dos formas: lista.remove(“maria”); ia”); // elimina por elemento forma 1: lista.remove(“mar forma 2: lista.remove(1); // elimina indicando la posición. clear() Método que se encarga de limpiar o eliminar todos los elementos que existen en la lista. isEmpty() Método que se encarga de determinar si una lista tiene o no elementos. el método retorna un true si la lista esta vacía, en caso contrario retorna un false. Ejemplo: if(lista.isEmpty()){ System.out.println(“La lista está vacía”); }else{ System.out.println(“La lista tiene elementos”); }
Recorrido de una lista El recorrido de una lista se puede realizar de dos formas, con el for clásico y un for mejorado denominado foreach. for clásico:
for(int i = 0; i < lista.size(); i++ ){ System.out.println(lista.get(i)); }
foreach:
for(String item : lista){ System.out.println(item): }
Ambos métodos imprimen los elementos de una lista de String.
View more...
Comments