Multiava表与番石榴

时间:2013-06-12 03:11:26

标签: java guava

最近我发现了番石榴的奇迹。我遇到过一个实例,我想使用Multimap和Table的组合,基本上是一个带有两个键的Multimap。

是否有Guava课程可以执行此操作,还是应该使用Tabe<R, C, Map<T>>

1 个答案:

答案 0 :(得分:9)

正如其中一位项目成员Louis Wasserman所说:

  

&#34;概念一致性&#34;与度量标准几乎没有关系   &#34;实用时代无处不在。&#34;我们无法投入这种投资   为了相对微小,Multitable将需要   用户数量。出于同样的原因,我们不会包含一个三键的   地图,&#34;任

     

那就是说,我可以为你的具体想出另一个解决方案   case:使用普通的Multimap,但将前两个字段合并为一个   复合键。它听起来不像你需要查看行或   该表的列,您只想查看多个键   一次。

     

[并在第二篇文章中进一步解释] 此外,复合键方法可以推广到任意数量的字段,与您提出的Multitable接口形成对比,后者只能获得一个额外的字段。 / p>

完整的讨论可以在Guava Library issue tracker上找到。