A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张海东 中级黑马   /  2016-12-28 23:39  /  1037 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

map集合是一个双列集合,用于存储键值对.
遍历方式:1,通过map的keySet()方法,拿到key的Set集合,通过增强for或者迭代器来遍历key,再通过key,get到相对应的值.
2,通过map的entrySet()方法,拿到entry的Set集合,遍历Set拿到entry,调用getKey()和getValue()遍历.

5 个回复

倒序浏览
回复 使用道具 举报
张海东 来自手机 中级黑马 2016-12-29 12:49:25
藤椅
本帖最后由 张海东 于 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,就可以得到字符的个数
回复 使用道具 举报
受教了,好好学习,天天向上
回复 使用道具 举报
加油加油
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马