是否有具有类似TreeMap的数据结构的Java库,该库也支持所有这些库:
>按值查找(例如Guava的BiMap)
>非唯一键以及非唯一值的可能性(例如Guava的Multimap)
>跟踪排序的值以及排序的键
如果存在,则可能被称为SortedBiTreeMultimap或类似的:)
可以使用一些数据结构将其组合在一起,但是我从来没有花时间将它们组合到一个不错的类中,因此我想知道是否有人已经这样做了.
解决方法:
我认为您正在寻找“图形”.您可能对此前一问的slightly similar question以及BiMultimaps / Graphs上的this discussion thread感兴趣. Google在其内部代码库中有一个BiMultimap,但是他们尚未决定是否开源.