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)