Java 在多重映射中获取值-番石榴

Java 在多重映射中获取值-番石榴,java,guava,multimap,Java,Guava,Multimap,我用番石榴图书馆 是否有任何方法可以在每个值中获得多重映射 例如,多重映射中的值为1=[stack],2=[over,flow],3=[com]。如果Multimap name是map,key是2,则会出现[over,flow] 我只想得到“流动”。可以吗?多重映射返回一个集合,听起来您需要该列表中的最后一项,在这种情况下,您只需要调用map.get(“2”)获取列表,然后检索列表中的最后/n项 番石榴有一个名为Iterables的类,它可能对您有用。比如说 String lastValue =

我用番石榴图书馆

是否有任何方法可以在每个值中获得多重映射

例如,多重映射中的值为1=[stack],2=[over,flow],3=[com]。如果Multimap name是map,key是2,则会出现[over,flow]


我只想得到“流动”。可以吗?

多重映射返回一个
集合
,听起来您需要该列表中的最后一项,在这种情况下,您只需要调用
map.get(“2”)
获取列表,然后检索列表中的最后/n项

番石榴有一个名为
Iterables
的类,它可能对您有用。比如说

String lastValue = Iterables.getLast(your_list);

多重映射返回一个
集合
,听起来您需要该列表中的最后一项,在这种情况下,您只需要调用
map.get(“2”)
,获取列表并检索列表中的最后/n项

番石榴有一个名为
Iterables
的类,它可能对您有用。比如说

String lastValue = Iterables.getLast(your_list);

你可以试试
.get(1)
我对
map.get(“2”)
的返回类型一点也不确定。天哪!我猜这是件愚蠢的事情。基于你们的问题,我建议你们,你们想要实现的目标需要更多的思考。再次思考您的更高级别概念,并在必要时就此提出一个问题(例如,我希望缓存项,其中键是任意整数;如果查询,缓存应返回其中一个元素),您可以尝试
。get(1)
我根本不确定
map.get(“2”)
的返回类型。哦,我的天哪!我猜这是件愚蠢的事情。基于你们的问题,我建议你们,你们想要实现的目标需要更多的思考。再次思考您的更高级别概念,并在必要时提出相关问题(例如,我希望缓存项,其中键为任意整数;如果查询,缓存应返回其中一个元素)Iterables上的good point,thanksgood point on Iterables,thanks