Je cherchais un carte bidirectionnelle en Java, et je suis tombé sur ces deux bibliothèques :
- Google Guava (anciennement "Google Collections")
- Collections Apache Commons
Les deux sont gratuits, ont l'implémentation de la carte bidirectionnelle que je recherchais (BidiMap dans Apache, BiMap dans Google), ont étonnamment presque la même taille (Apache 493 kB, Google 499 kB) [ndlr : ce n'est plus vrai !] et me semblent en tous points assez similaires.
Lequel dois-je choisir, et pourquoi ? Existe-t-il d'autres alternatives équivalentes (qui doivent être gratuites et avoir au moins la carte bidirectionnelle) ? Je travaille avec la dernière version de Java SE, donc pas besoin de se limiter artificiellement à Java 5 ou autre.
5 votes
Vous devriez certainement nous donner les critères de sélection de la bibliothèque. Licence, performances, dépendances supplémentaires, support des génériques, ...
1 votes
Google Collections est disponible sur repo1.maven.org : repo1.maven.org/maven2/com/google/collections/
0 votes
Je me suis corrigé. Je cherchais dans com/googlecode.