Collections Apache Commons - Présentation

Commons Collections améliore le cadre des collections Java. Il fournit plusieurs fonctionnalités pour faciliter la gestion des collections. Il fournit de nombreuses nouvelles interfaces, implémentations et utilitaires.

Les principales caractéristiques des collections communes sont les suivantes -

  • Bag - Les interfaces de sac simplifient les collections, qui ont un nombre multiple de copies de chaque objet.

  • BidiMap - Les interfaces BidiMap fournissent des cartes bidirectionnelles, qui peuvent être utilisées pour rechercher des valeurs en utilisant des clés ou des clés en utilisant des valeurs.

  • MapIterator - L'interface MapIterator fournit une itération simple et facile sur les cartes.

  • Transforming Decorators - Les décorateurs transformateurs peuvent modifier chaque objet d'une collection au fur et à mesure de son ajout à la collection.

  • Composite Collections - Des collections composites sont utilisées, où plusieurs collections doivent être gérées de manière uniforme.

  • Ordered Map - Les cartes ordonnées conservent l'ordre dans lequel les éléments sont ajoutés.

  • Ordered Set - Les ensembles ordonnés conservent l'ordre dans lequel les éléments sont ajoutés.

  • Reference map - La carte de référence permet aux clés / valeurs d'être collectées sous contrôle étroit.

  • Comparator implementations - De nombreuses implémentations de Comparator sont disponibles.

  • Iterator implementations - De nombreuses implémentations Iterator sont disponibles.

  • Adapter Classes - Des classes d'adaptateur sont disponibles pour convertir des tableaux et des énumérations en collections.

  • Utilities- Des utilitaires sont disponibles pour tester ou créer des propriétés typiques de la théorie des ensembles de collections telles que l'union, l'intersection. Prend en charge la fermeture.