Je cherchais une implémentation de carte bidirectionnelle en Java et suis tombé sur ces deux bibliothèques:
- Google Guava (anciennement "Google Collections")
- Collections de la famille Apache Commons
Les deux sont gratuits, ont l'implémentation de carte bidirectionnelle que je cherchais (BidiMap dans Apache, BiMap dans Google), sont étonnamment presque de la même taille (Apache 493 kB, Google 499 kB) [éd .: n'est plus vrai!] Et semblent à tous égards assez semblable à moi.
Lequel devrais-je choisir et pourquoi? Existe-t-il d'autres alternatives équivalentes (doivent être gratuites et avoir au moins la carte bidirectionnelle)? Je travaille avec le dernier Java SE, donc pas besoin de se limiter artificiellement à Java 5 ou quelque chose comme ça.