1. ¿Por qué usar un marco de colección?
Cuando no sabemos cuántos objetos se necesitarán cuando el programa se esté ejecutando, o necesitamos almacenar objetos más complicados. Podemos usar el marco Java Set
2. El contenido contenido en el marco de colección Java
Interfaz: (clase principal) La interfaz de la lista (subclase) y el set (subclase) en la interfaz de recopilación
En la interfaz de la lista de interfaz, contiene (las clases de implementación establecidas de ArrayList y las clases de implementación de SET LinkedList)))
Bajo la interfaz SET, contiene (clase de implementación de colección Hashset y clase de implementación de recopilación de treeset)))
Interfaz: (clase principal) La interfaz del mapa contiene (clase de implementación de colección de hashmap y clase de implementación de recopilación de treemap)
*La interfaz de colecciones proporciona una variedad de algoritmos, como la clasificación, el recorrido, etc.*Java Collection Framework nos proporciona una interfaz y clase con un rendimiento excelente y un uso conveniente.
3. Las características de la recolección, lista y conjunto:
La interfaz de colección almacena un conjunto de objetos únicos y desordenados
Lista de almacenamiento de la interfaz Un conjunto de objetos únicos, ordenados (insertar orden)
El almacenamiento de la interfaz establece un conjunto de interfaz de mapa de objetos único y desordenado almacena un conjunto de objetos de valor clave, proporcionando una asignación de clave a valor
4. Las ventajas de la colección de ArrayList y LinkedList
1. ArrayList implementa una matriz variable en longitud, asignando el espacio continuo en la memoria. La eficiencia de los elementos transversales y los elementos de acceso aleatorio es relativamente alta
2. LinkedList adopta un método de almacenamiento de listas vinculadas. La eficiencia es relativamente alta al insertar y eliminar elementos
La interfaz de la lista proporciona el método correspondiente remover (), contiene (), solo úselo directamente
Método común de interfaz de lista:
Boolean add (objeto o) agrega elementos al final de la lista, y la posición de índice inicial comienza desde 0
Void Add (int intermitente o) agrega elementos a la posición de índice especificada. La posición del índice debe estar entre el número de elementos en 0 y la lista
Int size () Devuelve el número de elementos en la lista
Object get (int index) devuelve elementos en la posición de índice especificada. El elemento tomado es tipo de objeto, y se debe realizar una conversión de tipo obligatoria antes de usar
Boolean contiene (objeto o) determinar si hay elementos especificados en la lista
Boolean eliminar (objeto o) eliminar elementos de la lista
Object Remete (INT Index) Elimine el elemento de posición especificado de la lista, y la posición de índice inicial comienza desde 0
Método especial de LinkedList
Void addfirst (objeto o) El primer elemento agregado de la lista
Void addlast (objeto o) agrega elementos al final de la lista
Object getFirst () Devuelve el primer elemento en la lista
Object getLast () Devuelve el último elemento en la lista
Objeto removeFirst () Eliminar y devolver el primer elemento en la lista
Objeto removelast () eliminar y devolver el último elemento en la lista
Interfaz de mapa Métodos de uso común:
Objeto Put (clave de objeto, objeto val) almacena de una manera "par de valores clave"
Object get (clave de objeto) Devuelve el valor asociado de acuerdo con la clave, si no hay clave especificada, return null
Object Remout (clave de objeto) Elimine la asignación de "par de valores de tecla" por la tecla especificada
int size () Devuelve el número de elementos
Establecer keySet () Regrese a la colección de la clave
Colección del valor de retorno de los valores de colección ()
Boolean contiene key (clave de objeto) Si hay una asignación de "par de valores de clave" mediante la clave especificada, return true