Acerca de la colección en Java
¿Qué es una colección?
El conjunto de interfaces más básico para almacenar una serie de elementos que cumplen ciertas reglas, tiene dos subinterfaces importantes, respectivamente, java.util.List
y java.util.Set
.
Las características de List son:
- Elementos ordenados
- Los elementos se pueden repetir
Las principales clases de implementación de la interfaz List: java.util.ArrayList
yjava.util.LinkedList
Las características de Set son:
- Elementos desordenados
- Los elementos no se pueden repetir
La clase de implementación principal de la interfaz Set: java.util.HashSet
y java.util.TreeSet
.
Colección de listas
Definición: Collection
Una subinterfaz de una colección es un tipo de almacenamiento de valor único, que permite que los elementos se repitan y los elementos estén en orden, que son también sus dos características principales.
Métodos comunes en la interfaz Lis
public void add (índice int, elemento E) | Agregue el elemento especificado a la posición especificada en la colección. |
---|---|
public E get (int index) | Devuelve el elemento en la posición especificada en la colección. |
public E eliminar (índice int) | Elimine el elemento en la posición especificada en la lista y devuelva el elemento eliminado. |
conjunto E público (índice int, elemento E) | Reemplace el elemento en la posición especificada en la colección con el elemento especificado y actualice el valor de retorno |
Subclase de lista
Colección ArrayList
Características: adición y eliminación de elementos lentos, búsqueda rápida.
Debido al desarrollo diario de las características más utilizadas para la consulta de datos a través de los datos, ArrayList
es la colección más común.
Colección LinkedList
Características: Estructura de lista enlazada, una colección que facilita la adición y eliminación de elementos.
LinkedList
Proporciona una gran cantidad de métodos para operaciones de un extremo a otro. Podemos entender estos métodos de la siguiente manera:
public void addFirst (E e) | Inserte el elemento especificado al principio de esta lista |
---|---|
public void addLast (E e) | Agrega el elemento especificado al final de esta lista. |
public E getFirst () | Devuelve el primer elemento de esta lista. |
public E getLast () | Devuelve el último elemento de esta lista. |
public E removeFirst () | Eliminar y devolver el primer elemento de esta lista |
public E removeLast () | Eliminar y devolver el último elemento de esta lista |
público E pop () | Saca un elemento de la pila representada por esta lista |
empuje de vacío público (E e) | Insertar elementos en la pila representada por esta lista |
public boolean isEmpty () | Devuelve verdadero si la lista no contiene elementos |