Uno: descripción general del marco de Java
1.1 Descripción general del marco de colecciones de Java
Por un lado, los lenguajes orientados a objetos encarnan las cosas en forma de objetos.Para facilitar la operación de múltiples objetos, los objetos deben almacenarse. Por otro lado, existen algunas desventajas en el uso de Array para almacenar objetos , y las colecciones de Java son como una especie de contenedor, que puede colocar dinámicamente referencias de múltiples objetos en el contenedor.
Características de las matrices en el almacenamiento de memoria:
> Después de inicializar la matriz, se determina la longitud.
>El tipo de declaración de matriz determina el tipo de inicialización del elemento
Desventajas de las matrices en el almacenamiento de datos:
>Después de inicializar la matriz, la longitud es inmutable, lo que no es fácil de expandir
> Hay pocas propiedades y métodos proporcionados en la matriz, lo que no es conveniente para agregar, eliminar, insertar y otras operaciones, y la eficiencia no es alta. Al mismo tiempo, el número de elementos de almacenamiento no se puede obtener directamente
>Los datos almacenados en la matriz están ordenados y son repetibles. ----> La característica de almacenar datos es única
La clase de colección de Java se puede usar para almacenar múltiples objetos de cantidades variables y también se puede usar para guardar matrices asociativas con relaciones de mapeo.
Escenarios de uso de la colección
Dos: API involucradas en el marco de la colección
Las colecciones de Java se pueden dividir en dos sistemas: Colección y Mapa
Interfaz de colección : una sola columna de datos que define una colección de métodos para acceder a un conjunto de objetos
>Lista : una colección ordenada y repetible de elementos
>Conjunto : una colección de elementos no ordenada y no repetible
Interfaz de mapa : datos de doble columna, guardando una colección de "pares clave-valor " con una relación de mapeo
Árbol de herencia de interfaz de colección
La API de recopilación proporcionada por JDK se encuentra en el paquete java.util
Árbol de herencia de interfaz de mapa
¡gracias por ver! ! !