HashMap的五种遍历方式
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41//初始化 Map<Integer,String> map = new HashMap<>(); // 存放数据 map.put(1,"1"); map.put(2,"2"); map.put(3,"3"); map.put(4,"4"); map.put(5,"5"); System.out.println("----------------使用Iterator遍历HashMap EntrySet--------------------------"); // 1.使用Iterator遍历HashMap EntrySet Iterator<Map.Entry<Integer,String>> iter = map.entrySet().iterator(); while(iter.hasNext()){ Map.Entry<Integer, String> entry = iter.next(); System.out.println(entry.getKey() + "---" + entry.getValue()); } System.out.println("----------------使用Itertor遍历HashMap keyset--------------------------"); // 2.使用Itertor遍历HashMap keyset Iterator<Integer> iterator = map.keySet().iterator(); while(iterator.hasNext()){ Integer key = iterator.next(); System.out.println(key + "-----" + map.get(key)); } System.out.println("-----------------使用 For-each 循环遍历 HashMap-------------------------"); // 3. 使用 For-each 循环遍历 HashMap for (Map.Entry < Integer, String > entry: map.entrySet()) { System.out.println(entry.getKey()+ "-----" +entry.getValue()); } System.out.println("----------------使用Lambda表达遍历hashmap--------------------------"); // 4.使用Lambda表达遍历hashmap map.forEach((key,value)->{ System.out.println(key + "-----" + value); }); System.out.println("-----------------使用Stream API 遍历 hashmap-------------------------"); // 5.使用Stream API 遍历 hashmap map.entrySet().stream().forEach((entry)->{ System.out.println(entry.getKey()+ "-----" +entry.getValue()); });
最后
以上就是懵懂战斗机最近收集整理的关于HashMap的五种遍历方式的全部内容,更多相关HashMap内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复