Guava的SetMultimap
在工作中,我们会经常用到如下类似的结构
Map<String, Set<Stirng>> map = new HashMap<Stirng, Set<String>>();
使用起来比较复杂,Guava同样提供了一个类似的接口:SetMultimap,可是从百度上基本找不到该接口的具体实现类,最后还是给Google一下,简单的使用代码:
import com.google.common.collect.HashMultimap;
import com.google.common.collect.SetMultimap;
public class SetMultiMapTest {
public static void main(String[] args) {
SetMultimap<String, String> setMultimap = HashMultimap.create();
setMultimap.put("key", "1");
setMultimap.put("key", "1");
setMultimap.put("key", "1");
System.out.println(setMultimap.get("key").size());
}
}
作者: Acode
出处: http://www.cnblogs.com/acode/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可留言咨询.