您的位置 首页 java

JAVA开发常用到的Map遍历

大家好,我是广东威人,一个拥有6年开发经验的男人

做开发了好几年了,项目中用到map遍历还是写不出,经常需要网上找资料,这很影响开发效率(认真工作,不许摸鱼)

—————-Map 遍历——————

 Map<String,String> map=new HashMap<>();
map.put("name","广东威人");  

方式一

 for (String key : map.keySet()) {
   System.out.println("键:"+key);
   System.out.println("值:"+map.get(key));
}  

方式二

 for (String value : map.values()) {
System.out.println("值:"+value);
}  

方式三

 for (Map.Entry<String, String> entry : map.entrySet()) {
   System.out.println("键:"+entry.getKey());
   System.out.println("值:"+entry.getValue());
}  

方式四

 Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
   Map.Entry<String, String> entry = iterator.next();
   System.out.println("键:"+entry.getKey());
   System.out.println("值:"+entry.getValue());
}  

方式五

 map. forEach ((key, value) -> {
   System.out.println("键:"+key);
   System.out.println("值:"+value);
});  

↓↓↓↓↓↓↓↓↓↓↓↓以下是完整代码↓↓↓↓↓↓↓↓↓↓↓↓

 Map<String,String> map=new HashMap<>();
map.put("name","广东威人");
//方式一
System.out.println("以下是map方式一的执行结果:");
for (String key : map.keySet()) {
   System.out.println("键:"+key);
   System.out.println("值:"+map.get(key));
}
//方式二
System.out.println("以下是map方式二的执行结果:");
for (String value : map.values()) {
   System.out.println("值:"+value);
}
//方式三
System.out.println("以下是map方式三的执行结果:");
for (Map.Entry<String, String> entry : map.entrySet()) {
   System.out.println("键:"+entry.getKey());
   System.out.println("值:"+entry.getValue());
}
//方式四 迭代器
System.out.println("以下是map方式四的执行结果:");
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
   Map.Entry<String, String> entry = iterator.next();
   System.out.println("键:"+entry.getKey());
   System.out.println("值:"+entry.getValue());
}
System.out.println("以下是map方式五的执行结果:");
//方式五 jdk8 lambda表达式
map.forEach((key, value) -> {
   System.out.println("键:"+key);
   System.out.println("值:"+value);
});  

执行结果

ps:码字不易,希望能帮到你

文章来源:智云一二三科技

文章标题:JAVA开发常用到的Map遍历

文章地址:https://www.zhihuclub.com/196166.shtml

关于作者: 智云科技

热门文章

网站地图