Lista de clases útiles

El proyecto Commons complementa la plataforma Java Collections. Proporciona varias clases que facilitan mucho el manejo de las colecciones. También proporciona muchas nuevas interfaces, implementaciones y utilidades.

Las principales características de las colecciones del proyecto Commons son las siguientes:

  • Las interfaces de bolsa
    simplifican las colecciones que tienen múltiples copias de cada objeto.
  • BidiMap Las
    interfaces de BidiMap proporcionan mapas bidireccionales que se pueden usar para buscar valores usando claves o claves usando valores.
  • MapIterator La
    interfaz MapIterator proporciona una iteración simple sobre mapas.
  • Decoradores de transformación
    Los decoradores de transformación pueden cambiar cada objeto de la colección a medida que se agrega a la colección.
  • Colecciones compuestas
    Las colecciones compuestas se utilizan cuando varias colecciones deben tratarse de la misma manera.
  • Mapa ordenado
    Los mapas ordenados mantienen el orden en que se agregan los elementos.
  • Conjunto ordenado
    Los conjuntos ordenados almacenan el orden en que se agregan los elementos.
  • Mapa de Referencia
    El Mapa de Referencia le permite recopilar claves/valores bajo un estricto control.
  • Implementaciones de comparador
    Hay muchas implementaciones de comparador disponibles.
  • Implementaciones de iteradores
    Hay muchas implementaciones de iteradores disponibles.
  • Clases de adaptador
    Las clases de adaptador están disponibles para convertir matrices y enumeraciones en colecciones.
  • Utilidades Las utilidades
    están disponibles para probar o crear propiedades típicas de teorías de conjuntos, como unión, intersección. Soporta cierre.

Hay mucha información, así que solo trate de recordar que existen tales colecciones.

¡Y recuerda una cosa! Si desea implementar algo propio, único, primero verifique si ya existe una solución preparada para esto. Lo más probable es que sí, porque no eres el primero en aprender Java. Si usa alguna solución preparada, será más fácil para usted y sus colegas)