在Multimaps中获取值 - 番石榴

pam*_*ers 1 java multimap guava

我用的是Guava库.

有没有办法在每个值中使用Multimap?

例如,Multimap中的值为1 = [stack],2 = [over,flow],3 = [com].如果Multimap名称为map且key为2,map.get("2")则会出现[over,flow].

我想只获得"流动".它可以吗?

epo*_*och 5

Multimap返回a Collection<X>,听起来你需要该列表中的最后一项,在这种情况下,你只需要通过调用map.get("2")并检索列表中的最后一个项目来获取列表.

Guava有一个名为Iterables可能对你有用的类.例如

String lastValue = Iterables.getLast(your_list);
Run Code Online (Sandbox Code Playgroud)