【发布时间】:2010-11-29 11:43:57
【问题描述】:
我正在寻找 Java 中的 bidirectional map 实现,偶然发现了这两个库:
- Google Guava(以前称为“Google 收藏”)
- Apache Commons Collections
两者都是免费的,具有我正在寻找的双向地图实现(Apache 中的 BidiMap,Google 中的 BiMap),大小惊人地几乎相同(Apache 493 kB,Google 499 kB)[编辑:不再正确! ] 并且在各方面都与我非常相似。
我应该选择哪一个,为什么?是否有其他等效的替代方案(必须是免费的并且至少具有双向地图)?我正在使用最新的 Java SE,因此无需人为地限制为 Java 5 或类似的东西。
【问题讨论】:
-
您确定应该给我们选择图书馆的标准吗?许可、性能、附加依赖项、支持泛型、...
-
Google 收藏集在 repo1.maven.org 上可用:repo1.maven.org/maven2/com/google/collections/…
-
我的立场是正确的——我正在查看 com/googlecode
标签: java collections apache-commons guava