Colección de citas famosas - Colección de poesías - ¿Qué es un objeto contenedor?

¿Qué es un objeto contenedor?

1. Interfaz de lista

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.