HashMultimap的keys()与keySet()方法区别
来源:互联网 发布:上海磁记录数据恢复 编辑:程序博客网 时间:2024/06/01 07:30
最近在用谷歌的guava-18.0.jar,确实挺好用,
大大简化了一对多的hashmap的结构,正常的hashmap表达一对多关系,一般用:private HashMap<String, Set<String>> map.
而在HashMultimap中,结构就简单很多:
public static void main(String[] args) {
HashMultimap<String, Integer mulmap = HashMultimap.create();
mulmap.put("a", 1);
mulmap.put("b", 1);
mulmap.put("a", 2);
mulmap.put("b", 3);
mulmap.put("a", 1);
System.out.println(mulmap.keys().size());
System.out.println(mulmap.keySet().size());
}
上例输出结果是 [4,2].
keys()方法返回的是HashMultimap中key-value的个数,但是同样的key-value会被覆盖;
keySet()方法返回的是key的个数,可以认为是key-valueSet中的key的个数,同样的key,value会被合并成Set,
0 0
- HashMultimap的keys()与keySet()方法区别
- entrySet() ,keySet()的区别
- Map的keySet方法
- Map的keySet方法
- Map集合的四种遍历方式以及Map集合中value()方法与keySet()、entrySet()区别
- HashMultimap
- HashMultimap
- keySet和entrySet的区别
- 转-Map的keySet方法
- Map的keySet方法理解
- HashMap的entrySet与keySet
- HashMap的entrySet与keySet
- Map集合中value()方法与keySet()、entrySet()区别
- Map集合中value()方法与keySet()、entrySet()区别
- Map集合中value()方法与keySet()、entrySet()区别
- Map集合中value()方法与keySet()、entrySet()区别
- Map集合中value()方法与keySet()、entrySet()区别
- Map集合中value()方法与keySet()、entrySet()区别
- mongodb使用介绍
- tomcat启动,访问http://localhost:8080时报http status 404
- 链栈
- TextKit学习(四)通过boundingRectWithSize:options:attributes:context:计算文本尺寸
- failed to determine path to aas directory
- HashMultimap的keys()与keySet()方法区别
- 位置不可用 - 服务中拉起程序报错
- Swift 改变导航条标题属性
- 变位词
- 作业4.22
- swift 自带HTTP请求
- Handler定义及一些特点
- Python中psutil模块的安装
- highcharts报表