| Las Colecciones |
Paso 2: Métodos de la Interfaz List |
Métodos
básicos
- boolean colección.add(Object elemento)
- añade un objeto al final de la colección
- void colección.add(int
indice, Object elemento)
- añade un objeto a la colección en la posición indicada
por indice
- Object colección.set(int
indice, Object elemento)
- reemplaza el objeto que se encuentra en la posición indice por el nuevo objeto elemento
- retorna el objeto que ha sido reemplazado
- Object colección.get(int
indice)
- retorna el objeto que se encuentra en la posición indice
- Object colección.remove(int
indice)
- elimina el objeto que se encuentra en la posición indice
- retorna el objeto que ha sido eliminado
- boolean colección.remove(Object elemento)
- elimina el objeto elemento de la colección
- int colección.size()
- retorna el número de elementos de la colección
- boolean colección.isEmpty()
- retorna verdadero si la colección está vacía
Métodos en bloque
- boolean colección.addAll(Collection colección2)
- añade al final de la colección todos los elementos de colección2
- boolean colección.addAll(int
indice, Collection colección2)
- añade a la colección todos los elementos de colección2 en la posición indice
Métodos de busqueda
- int colección1.indexOf(Object elemento)
- retorna
- la posición
de la primera ocurrencia del objeto elemento
- -1,
si la lista no contiene el objeto elemento
- int colección.lastIndexOf(Object elemento)
- retorna
- la posición de la última ocurrencia del objeto elemento
- -1, si la lista no contiene el objeto elemento
Métodos
de iteración
- Iterator coleccion.iterator()
- retorna un objeto de tipo Iterator
- ListIterator colección.listIterator()
- retorna un objeto de tipo ListIterator de todos los elementos colección
- la Interfaz ListIterator ofrece funcionalidades añadidas respecto a la interfaz IteratorNos permite
- recorrer la lista en ambos sentidos
- modificar la lista durante
la iteración
- obtener la posición
actual del iterador
- ListIterator colección.listIterator(int indice)
- retorna un objeto de
tipo ListIterator a partir de la posición indicada por indice
Métodos de rango de vista
- List colección.subList(int desde, int hasta)
- retorna una vista de
la porción de colección comprendida entre los valores
desde y hasta
- si se realiza algún
cambio en la lista retornada, este cambio también se verá
reflejado en colección y viceversa
- cualquier método
que esperase un objeto de tipo List, podría recibir una vista de una sublista
en vez de recibir toda la lista