Java에서 양방향 맵 구현을 찾고 있었고 다음 두 라이브러리를 우연히 발견했습니다.
- Google Guava (이전의 "Google 컬렉션")
- 아파치 커먼즈 컬렉션
둘 다 무료이며, 내가 찾던 양방향 맵 구현 (아파치의 BidiMap, Google의 BiMap)이 놀랍게도 거의 같은 크기입니다 (Apache 493 kB, Google 499 kB) 모든면에서 나와 비슷합니다.
어느 것을 선택해야하며 왜 그런가요? 다른 대안이 있습니까? (무료 여야하며 최소한 양방향지도가 있어야합니다)? 최신 Java SE를 사용하고 있으므로 인위적으로 Java 5 또는 이와 유사한 것을 제한 할 필요가 없습니다.