¿Qué es un objeto contenedor?
1. Lista de matriz
Utilice una estructura de matriz para implementar la estructura de datos de la lista. La característica de las matrices es que puede utilizar índices para especificar rápidamente la ubicación de los objetos. Por lo tanto, para una adquisición rápida y aleatoria de objetos, utilizar ArrayList puede lograr una mayor eficiencia. Si desea eliminar o insertar un objeto desde el medio, debe mover los elementos de la matriz en la parte posterior para reorganizar el orden del índice, por lo que será mucho más lento.
2. Lista vinculada
El uso de una lista vinculada para implementar la interfaz de lista tiene buenos efectos en las acciones de inserción y eliminación, y es adecuado para implementar pilas y colas.
2. Interfaz de configuración
1. Hasht
Ordenar según el orden en que se ingresa, mientras que LinkedHashSet se ordena según el orden en que se ingresa. Se introducen los objetos.
2. Conjunto de árboles
Ordenar en orden de diccionario.
3.EnumSet
Ordenar por orden de enumeración.
Tres. Interfaz del mapa
Cada clave en el mapa es única y no puede haber claves duplicadas.
1. Tabla hash
Cuando se utilizan valores () para devolver un objeto de colección, el orden en el que contiene los objetos es diferente del orden en que se agregaron originalmente. Cuando se utiliza la clase LinkedHashMap, el orden en el que contiene los objetos es el orden en que se agregaron originalmente.
2. Treemap
Organizar los objetos insertados en el orden del diccionario de palabras clave es la configuración predeterminada de TreeMap.
3.EnumMap
EnumMap mantendrá el orden de los objetos según el orden de enumeración.