概述
HashMap的五种遍历方式
//初始化
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的五种遍历方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复