Map集合的三种遍历方式
1 public static void main(String[] args) { 2 // 添加元素:无序、不重复、无索引 3 Map<String,Integer> maps = new HashMap<>(); 4 maps.put("安踏",3); 5 maps.put("鸿星尔克", 10); 6 maps.put("鸿星尔克", 10);// map集合后面的重复的键会覆盖前边重复的整个元素 7 maps.put("贵人鸟", 20); 8 maps.put(null, null); 9 System.out.println(maps); 10 11 // 1.键找值:先找到集合的所有键 12 Set<String> keySet = maps.keySet(); 13 // 遍历每个键找到它的值 14 for (String key : keySet) { 15 Integer value = maps.get(key); 16 System.out.println( key + "=====》" + value); 17 } 18 19 System.out.println("================================="); 20 21 // 2.键值对 22 // 需要先将map集合转换为set集合 23 Set<Map.Entry<String, Integer>> entrySet = maps.entrySet(); 24 // 循环遍历 25 for (Map.Entry<String, Integer> entry : entrySet) { 26 String key = entry.getKey(); 27 Integer value = entry.getValue(); 28 System.out.println(key + "======》" + value); 29 } 30 31 System.out.println("================="); 32 33 // 3.map集合遍历 Lambda 34 // maps.forEach(new BiConsumer<String, Integer>() { 35 // @Override 36 // public void accept(String key, Integer value) { 37 // System.out.println(key + "========》" + value); 38 // } 39 // }); 40 // 同上 简写 41 maps.forEach((k , v) -> System.out.println(k + "========》" + v)); 42 }
本文作者:小※兽
本文链接:https://www.cnblogs.com/dsds/p/17985870
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步