Java中遍历Map,的操作总结如下分为以下三种:
第一种是遍历的Map.Entry 对象,然后返回键和值
第二种是常用的遍历键集,然后得到键和值
第三种是最快的遍历方法,使用lambda表达式来得到键和值
package Java.basic; import java.util.HashMap; import java.util.Map; /** * @author hxl * @date 2023/4/8 */ public class test { public static void main(String[] args) { Map<String, Object> map = new HashMap<>(); map.put("readOnly",true); map.put("mc","rockey"); System.out.println("第一种方式"); // 返回回 Map.Entry 对象(映射中的键 / 值对)的一个集视图 for(Map.Entry<String,Object> entry : map.entrySet()){ System.out.println(" Key: "+entry.getKey()+ " value: "+entry.getValue()); } System.out.println("第二种方式"); // 返回映射中所有键的一个集视图 for (String key : map.keySet()) { System.out.println(" key "+key +" value "+map.get(key)); } System.out.println("第三种方式"); map.forEach((key,value) ->System.out.println(" key: "+key+" value: "+value)); } }