Liste des cours utiles

Le projet Commons complète la plateforme Java Collections. Il fournit plusieurs classes qui facilitent grandement la gestion des collections. Il fournit également de nombreuses nouvelles interfaces, implémentations et utilitaires.

Les principales caractéristiques des collections du projet Commons sont les suivantes :

  • Les interfaces de sac
    simplifient les collections qui ont plusieurs copies de chaque objet.
  • BidiMap Les
    interfaces BidiMap fournissent des cartes bidirectionnelles qui peuvent être utilisées pour rechercher des valeurs à l'aide de clés ou des clés à l'aide de valeurs.
  • MapIterator L'
    interface MapIterator fournit une itération simple sur les cartes.
  • Décorateurs de transformation
    Les décorateurs de transformation peuvent modifier chaque objet de la collection au fur et à mesure qu'il est ajouté à la collection.
  • Collections composées
    Les collections composées sont utilisées lorsque plusieurs collections doivent être traitées de la même manière.
  • Carte ordonnée
    Les cartes ordonnées conservent l'ordre dans lequel les éléments sont ajoutés.
  • Ensemble ordonné
    Les ensembles ordonnés stockent l'ordre dans lequel les éléments sont ajoutés.
  • Carte de référence
    La carte de référence vous permet de collecter des clés/valeurs sous contrôle strict.
  • Implémentations de comparateur
    De nombreuses implémentations de comparateur sont disponibles.
  • Implémentations d'itérateurs
    Il existe de nombreuses implémentations d'itérateurs disponibles.
  • Classes d'adaptateur
    Les classes d'adaptateur sont disponibles pour convertir des tableaux et des énumérations en collections.
  • Utilitaires Des utilitaires
    sont disponibles pour tester ou créer des propriétés typiques des théories des ensembles, telles que l'union, l'intersection. Prend en charge la fermeture.

Il y a beaucoup d'informations, alors essayez simplement de vous rappeler qu'il existe de telles collections.

Et n'oubliez pas une chose ! Si vous souhaitez implémenter quelque chose qui vous est propre, unique, vérifiez d'abord s'il existe déjà une solution toute faite pour cela. Très probablement, car vous n'êtes pas le premier à apprendre Java. Si vous utilisez une solution toute faite, ce sera plus facile pour vous et vos collègues)