Red de conocimiento del abogados - Ley de patentes - ¿Qué significa clase de colección en Java?

¿Qué significa clase de colección en Java?

Hay 13 clases en java.util que se pueden usar para administrar objetos de colección. Admiten colecciones como conjuntos, listas o mapas. La siguiente es una breve introducción a estas clases.

Conjuntos:

HashSet: Implementación de un conjunto mediante HashMap. Aunque los conjuntos se definen como desordenados, debe haber alguna manera de encontrar un objeto de manera bastante eficiente. Las operaciones de almacenamiento y recuperación de un conjunto utilizando un objeto HashMap se implementan en un tiempo fijo.

TreeSet: una implementación de un conjunto que clasifica objetos en orden ascendente. Esto significa que el primer iterador obtenido de un objeto TreeSet proporcionará los objetos en orden ascendente. La clase TreeSet utiliza un TreeMap.

Lista:

Vector: implementa una tabla similar a una matriz que aumenta automáticamente la capacidad para acomodar los elementos que necesita. Utilice subíndices para almacenar y recuperar objetos como en una matriz estándar. También puedes usar un iterador para recuperar objetos de un vector. Vector es la única clase de contenedor sincronizado que funciona bien cuando dos o más subprocesos acceden simultáneamente.

Stsck: ¿Esta clase se deriva de Vector y agrega métodos para implementar la pila? Una estructura de almacenamiento de último en entrar, primero en salir.

LinkedList: Implementa una lista enlazada. Las listas enlazadas definidas por esta clase también se pueden utilizar como pilas o colas.

ArrayList: Implementa un array cuyo tamaño es variable y al que se puede acceder como una lista enlazada. Proporciona una funcionalidad similar a la clase Vector pero sin sincronización.

Mapeo:

HashTable: implementa un mapa, todas las claves deben ser no nulas. Para funcionar de manera eficiente, la clase que define la clave debe implementar el método hashcode() y el método equal(). Esta clase es una herencia de la implementación anterior de Java y, por lo general, se puede utilizar mejor en otras clases que implementan imágenes.

HashMap: Implementa una imagen que permite almacenar objetos vacíos y permite que la clave esté vacía (dado que la clave debe ser única, por supuesto solo puede haber una).

WeakHashMap: Implementa un mapa donde normalmente, si un objeto ya no hace referencia a una clave, el par clave/objeto se descartará. Esto contrasta con un HashMap, donde las claves de la imagen mantienen la vida útil del par clave/objeto, aunque el programa que utiliza la imagen ya no tiene una referencia a la clave y, por lo tanto, no puede recuperar el objeto.

TreeMap: implementa una imagen en la que los objetos se organizan en orden ascendente por clave.

Set y List se extienden desde la interfaz pública Colección, por lo que se puede hacer referencia a ellos mediante una variable de tipo Colección. Esto significa que se puede hacer referencia a cualquier colección de listas o conjuntos de esta manera, con la excepción de las clases asignadas (pero no excluidas por completo, ya que se puede obtener una lista de un mapa). Por lo tanto, pasar una lista o un conjunto a El enfoque estándar a los métodos es utilizar un parámetro de tipo Colección.