6 Listas en Java
6 Listas en Java
!
!
!
!
!
Romn Gajardo
!
Listas en Java!
Las listas representan una coleccin 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 tamao 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 librera!
!
!
import java.util.ArrayList;!
!
Posteriormente a esto, demos crear una lista de la siguiente manera:!
!
!
ArrayList <tipo> 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, chat, boolean, etc. (NO ESTA PERMITIDO).!
Una lista posee diversos mtodos de los cuales vamos a explicar los ms utilizados y conocidos
en la manipulacin de estos:!
Para ello vamos a partir creando una lista de String y a partir de ella poder ir explicando los
mtodos de la clase ArrayList:!
!
!
ArrayList<String> lista = new ArrayList<>(); //creacin de una lista de tipo String!
!
Mtodos:!
!
add(elemento)!
Mtodo 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()!
Mtodo que calcula la cantidad de elementos que tiene una lista. Por ejemplo, si consideramos el
ejemplo anterior, el tamao de la lista es 3. Ejemplo:!
!
!
!
int TAM = lista.size();
!
!
!
!
!
!
Romn Gajardo
!
get(posicin)!
Mtodo que entrega el elemento indicando su posicin, por ejemplo:!
!
!
!
!
Se debe tener cuidado de indicar una posicin que exista en la lista.!
!
remove(posicion) | remove(elemento)!
Para eliminar un elemento de la lista, se puede eliminar de dos maneras, por su posicin o por
elemento, por ejemplo, si quisiramos eliminar a maria lo podemos hacer de dos formas:!
!
!
!
clear()!
Mtodo que se encarga de limpiar o eliminar todos los elementos que existen en la lista.!
isEmpty()!
Mtodo que se encarga de determinar si una lista tiene o no elementos. el mtodo retorna un true
si la lista esta vaca, en caso contrario retorna un false. Ejemplo:!
!
if(lista.isEmpty()){!
!
!
System.out.println(La lista est vaca);!
!
}else{!
!
!
System.out.println(La lista tiene elementos);!
!
}!
!
!
!
foreach: !
!
!
!
!