Colecciones y características de uso común de Java

Tipo de colección Características relación de herencia
Lista de arreglo Matriz dinámica, que puede ajustar automáticamente la capacidad según las necesidades, admite acceso aleatorio e inserción y eliminación rápidas Colección abstracta -> Lista abstracta
Lista enlazada Lista doblemente enlazada, admite inserción y eliminación rápidas, pero el acceso a los elementos es lento Colección abstracta -> Lista secuencial abstracta -> Lista abstracta
Vector La matriz dinámica, similar a ArrayList, admite crecimiento dinámico y seguridad de subprocesos. Colección abstracta -> Lista abstracta
Copiar en escritura Lista de matrices Matriz dinámica, segura para subprocesos, adecuada para entornos concurrentes Colección abstracta -> Lista abstracta
Pila Pila, estructura de datos de último en entrar, primero en salir Colección abstracta -> Lista abstracta -> Vector
Conjunto de hash Colección desordenada, no se permiten elementos duplicados, basada en la implementación de la tabla hash, inserción y búsqueda rápidas Colección abstracta -> Conjunto abstracto
Conjunto de árboles Colección ordenada, no se permiten elementos duplicados, basada en la implementación del árbol rojo-negro, inserción y búsqueda más rápidas Colección abstracta -> Conjunto abstracto
HashMap Tabla de mapeo de pares clave-valor, no se permiten claves duplicadas, basada en la implementación de la tabla hash, inserción y búsqueda rápidas ResumenMapa
ÁrbolMapa Tabla de mapeo de pares clave-valor, no se permiten claves duplicadas, basada en la implementación del árbol rojo-negro, ordenada en el orden natural de las claves ResumenMapa
LinkedHashMap Tabla de mapeo de pares clave-valor ordenada, no se permiten claves duplicadas, basada en tabla hash y lista doblemente vinculada, ordenada por orden de inserción Mapa abstracto -> HashMap
Cola de prioridad La cola de prioridad, implementada mediante un montón, se puede ordenar según la prioridad de los elementos. Colección abstracta -> Cola abstracta
Cola Cola, estructura de datos primero en entrar, primero en salir Interfaz iterable -> Colección de interfaz -> Cola de interfaz
Tabla de picadillo Tabla de mapeo de pares clave-valor, no se permiten claves duplicadas, segura para subprocesos Diccionario
Conjunto de enumeraciones Una colección de enumeración solo puede almacenar elementos del tipo de enumeración. Colección abstracta -> Conjunto abstracto
Mapa de hash concurrente Tabla de mapeo de pares clave-valor, segura para subprocesos, adecuada para entornos concurrentes ResumenMapa
Conjunto de listas de saltos concurrentes Colección ordenada, segura para subprocesos, adecuada para entornos concurrentes Colección abstracta -> Conjunto abstracto -> Conjunto de listas de saltos concurrentes
ConcurrentLinkedDeque Cola de doble extremo, segura para subprocesos, adecuada para entornos concurrentes Colección abstracta
Cola de bloqueo vinculada Cola de bloqueo, segura para subprocesos, adecuada para entornos concurrentes Colección abstracta -> Cola abstracta
Cola de bloqueo de prioridad Cola prioritaria, segura para subprocesos, adecuada para entornos concurrentes Colección abstracta -> Cola abstracta
ArrayBloqueoCola Cola de bloqueo limitada, segura para subprocesos, adecuada para entornos concurrentes Colección abstracta -> Cola abstracta
LinkedHashSet Colección ordenada, no se permiten elementos duplicados, implementada en base a tabla hash y lista doblemente enlazada, ordenada por orden de inserción Colección abstracta -> Conjunto abstracto -> HashSet
IdentidadHashMap Tabla de mapeo de pares clave-valor, que utiliza la igualdad de referencia para juzgar la igualdad de las claves en lugar de utilizar el método igual () ResumenMapa
Mapa de Hash débil Tabla de mapeo de pares clave-valor, que utiliza referencias débiles como claves. Cuando ya no se hace referencia a la clave, se puede recolectar basura ResumenMapa
Mapa de enumeración Tabla de mapeo de pares clave-valor, que solo puede almacenar claves de tipo de enumeración, según la implementación de la matriz ResumenMapa
Propiedades Tabla de mapeo de pares clave-valor para procesar archivos de propiedades Diccionario
Conjunto de bits Una colección de bits que se pueden manipular para almacenar y manipular datos de bits. Colección abstracta

Bienvenido a prestar atención a la cuenta oficial [Code Hunter] (*`▽´*) ¡Vamos, larga vida al código abierto!

Supongo que te gusta

Origin blog.csdn.net/rice2020/article/details/131581390
Recomendado
Clasificación