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 中国大陆许可协议进行许可。

posted @   小※兽  阅读(33)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 Not Found REOL
  2. 2 红颜如霜 江壹纯
红颜如霜 - 江壹纯
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.