【问题标题】:SortedBiTreeMultimap data structure in Java?Java中的SortedBiTreeMultimap数据结构?
【发布时间】:2011-12-16 02:41:11
【问题描述】:

是否有任何具有类似 TreeMap 数据结构的 Java 库也支持所有这些:

  • 按值查找(如 Guava 的 BiMap)
  • 非唯一键以及非唯一值(如 Guava 的 Multimap)的可能性
  • 跟踪排序值以及排序键

如果它存在,它可能会被称为 SortedBiTreeMultimap,或类似的 :)

这可以使用几个数据结构一起生成,但我从来没有花时间将它们结合到一个漂亮的类中,所以我想知道是否有人已经这样做了。

【问题讨论】:

    标签: java data-structures guava treemap


    【解决方案1】:

    我认为您正在寻找“图表”。您可能对刚才问的slightly similar question 以及 BiMultimaps / Graphs 上的this discussion thread 感兴趣。 Google 在其内部代码库中有一个 BiMultimap,但他们尚未决定是否将其开源。

    【讨论】:

    • 感谢您的回答!是的,一种图... graph 将是 BiMultimap 我正在寻找 BiMultimap ,也有排序的键,因此 Tree 实现。我曾经将它实现为两个以 Set 为值的 TreeMap,但它的代码有点难看...
    • 一个 Guava BiHashMap 只是包装了两个 HashMap。您自己的代码不必比这更难看。仅仅因为它来自谷歌,它并不是神奇的美丽:)。
    猜你喜欢
    • 2015-11-15
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    相关资源
    最近更新 更多