×

java map 遍历 map集合

java map 遍历(java中map集合怎么遍历)

admin admin 发表于2023-09-15 07:16:23 浏览32 评论0

抢沙发发表评论

本文目录

java中map集合怎么遍历

遍历方法代码如下:

import java.util.HashMap;import java.util.Map;public class App01 { public static void main(String args) { Map《String, String》 map1 = new HashMap《String, String》(); map1.put(“A“, “ABC“); map1.put(“B“, “BCD“); map1.put(“C“, “CDE“); // 遍历 for(Map.Entry《String, String》 entry : map1.entrySet()) { System.out.println(entry.getKey() + “-》“ + entry.getValue()); } }}

java遍历map几种简单方法

代码如下:

import java.util.HashMap;import java.util.Map;public class App { public static void main(String args) { Map《String, Object》 map = new HashMap《》(); map.put(“Name“, “Barry“); map.put(“Gender“, “Male“); map.put(“Age“, 25); // 第一种遍历方式 for (Map.Entry《String, Object》 entry : map.entrySet()) { System.out.println(entry.getKey() + “ = “ + entry.getValue()); } // 第二种遍历方式 map.forEach((key, value) -》 { System.out.println(key + “ = “ + value); }); // 通过遍历 key,然后再获取 value for (String key : map.keySet()) { System.out.println(key + “ = “ + map.get(key)); } // 单独遍历 values for (Object value : map.values()) { System.out.println(value); } }}

java迭代器可以遍历map吗

刚才回顾了一下:(JDK1.7以前,含1.7)可以迭代,但是不能直接迭代,Map集合没有迭代器,也没有实现什么迭代器接口!这个只是迭代方式1:迭代器是针对单列集合:Collection使用的,既:List与Set旗下小弟使用!Map集合可以返回一个Set集合,里面都是键Key既然可以返回一个Set集合,那么就可以拿迭代器对这个Set集合进行迭代,迭代Set集合同时间接就可以获取Map的value项,达到迭代Map的目的!还有第二种方式也可以迭代:Map集合也可以返回一个Map.Entry(映射项)对象,这个玩意也被封装在一个Set集合中这个玩意有自己的内部方法,也可以直接获取键值,以达到迭代目的!提示一下:(JDK1.8开始增加了Map.froEach,Lambda拉姆达表达式);