Java5种遍历HashMap数据的写法
本文介绍了最好的Java5种遍历HashMap数据的写法,分享给大家,也给自己留一个笔记,具体如下:
通过EntrySet的迭代器遍历
Iterator>iterator=coursesMap.entrySet().iterator(); while(iterator.hasNext()){ Entry entry=iterator.next(); System.out.print(entry.getKey()+"."); System.out.println(entry.getValue()); }
输出结果如下:
zzw:how_iterate_hashmap_in_javazzw$javaIterateHashMapExample1
TIOBEIndexforMarch2020:
1.Java
2.C
3.Python
4.C++
5.C#
6.VisualBasic.NET
7.JavaScript
8.PHP
9.SQL
10.GO
通过KeySet的迭代器遍历
Iteratoriterator=coursesMap.keySet().iterator(); while(iterator.hasNext()){ Integerkey=iterator.next(); System.out.print(key+"."); System.out.println(coursesMap.get(key)); }
输出结果如下:
zzw:how_iterate_hashmap_in_javazzw$javaIterateHashMapExample2
TIOBEIndexforMarch2020:
1.Java
2.C
3.Python
4.C++
5.C#
6.VisualBasic.NET
7.JavaScript
8.PHP
9.SQL
10.GO
通过ForEach循环遍历
for(Map.Entryentry:coursesMap.entrySet()){ System.out.print(entry.getKey()+"."); System.out.println(entry.getValue()); }
输出结果如下:
zzw:how_iterate_hashmap_in_javazzw$javaIterateHashMapExample3
TIOBEIndexforMarch2020:
1.Java
2.C
3.Python
4.C++
5.C#
6.VisualBasic.NET
7.JavaScript
8.PHP
9.SQL
10.GO
通过Lambda表达式遍历
coursesMap.forEach((key,value)->{ System.out.print(key+"."); System.out.println(value); });
输出结果如下:
zzw:how_iterate_hashmap_in_javazzw$javaIterateHashMapExample4
TIOBEIndexforMarch2020:
1.Java
2.C
3.Python
4.C++
5.C#
6.VisualBasic.NET
7.JavaScript
8.PHP
9.SQL
10.GO
通过StreamAPI遍历
coursesMap.entrySet().stream().forEach((entry)->{ System.out.print(entry.getKey()+"."); System.out.println(entry.getValue()); });
输出结果如下:
zzw:how_iterate_hashmap_in_javazzw$javaIterateHashMapExample5
TIOBEIndexforMarch2020:
1.Java
2.C
3.Python
4.C++
5.C#
6.VisualBasic.NET
7.JavaScript
8.PHP
9.SQL
10.GO
完整示例代码在这里
到此这篇关于Java5种遍历HashMap数据的写法的文章就介绍到这了,更多相关Java遍历HashMap内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。