Multiava表与番石榴

mob*_*obo 5 java guava

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

是否有一个番石榴类可以做到这一点,还是我应该去Tabe<R, C, Map<T>>

Eri*_*ric 9

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

"概念一致性"与"公用事业时代无处不在"的衡量标准几乎没有关系.我们不能为了相对较少的用户而投入Multitable所需的那种投资.出于同样的原因,我们也不包括"三键地图".

也就是说,markaf,我可以为您的具体案例考虑另一种解决方案:使用普通的Multimap,但将前两个字段组合成一个复合键.听起来您不需要查看该表的行或列,您只想一次查找多个键.

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

完整的讨论可以在番石榴图书馆问题跟踪器上找到.