黑马程序员技术交流社区

标题: map集合 [打印本页]

作者: 张海东    时间: 2016-12-28 23:39
标题: map集合
map集合是一个双列集合,用于存储键值对.
遍历方式:1,通过map的keySet()方法,拿到key的Set集合,通过增强for或者迭代器来遍历key,再通过key,get到相对应的值.
2,通过map的entrySet()方法,拿到entry的Set集合,遍历Set拿到entry,调用getKey()和getValue()遍历.
作者: cyifovou    时间: 2016-12-29 00:08
受教了

作者: 张海东    时间: 2016-12-29 12:49
本帖最后由 张海东 于 2017-1-2 22:54 编辑

map有计算字符的功能。具体实现:
List<String> list=new ArrayList<>();
list.add("a");
list.add("b");
list.add("a");
list.add("b");

Map<String,Integer> map=new HashMap<>();
for(String s:list){
int count=map.get(s);
if(map.get(s)==null){
map.put(s,1);
}
else{
map.put(s,++count)
}

}
遍历map,就可以得到字符的个数
作者: 张小张    时间: 2016-12-29 20:45
受教了,好好学习,天天向上
作者: 月微怜    时间: 2016-12-30 00:00
加油加油
作者: 小陵不懂    时间: 2016-12-30 00:12
总结的不错,加油哦





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2