Java5種遍歷HashMap數(shù)據(jù)的寫(xiě)法
本文介紹了最好的Java5種遍歷HashMap數(shù)據(jù)的寫(xiě)法,分享給大家,也給自己留一個(gè)筆記,具體如下:
通過(guò)EntrySet的迭代器遍歷
Iterator < Entry < Integer, String >> iterator = coursesMap.entrySet().iterator();while (iterator.hasNext()) { Entry < Integer, String > entry = iterator.next(); System.out.print(entry.getKey() + '. '); System.out.println(entry.getValue());}
輸出結(jié)果如下:
zzw:how_iterate_hashmap_in_java zzw$ java IterateHashMapExample 1TIOBE Index for March 2020:1. Java2. C3. Python4. C++5. C#6. Visual Basic .NET7. JavaScript8. PHP9. SQL10. GO
通過(guò)KeySet的迭代器遍歷
Iterator < Integer > iterator = coursesMap.keySet().iterator();while (iterator.hasNext()) { Integer key = iterator.next(); System.out.print(key + '. '); System.out.println(coursesMap.get(key));}
輸出結(jié)果如下:
zzw:how_iterate_hashmap_in_java zzw$ java IterateHashMapExample 2TIOBE Index for March 2020:1. Java2. C3. Python4. C++5. C#6. Visual Basic .NET7. JavaScript8. PHP9. SQL10. GO
通過(guò)ForEach循環(huán)遍歷
for (Map.Entry < Integer, String > entry: coursesMap.entrySet()) { System.out.print(entry.getKey() + '. '); System.out.println(entry.getValue());}
輸出結(jié)果如下:
zzw:how_iterate_hashmap_in_java zzw$ java IterateHashMapExample 3TIOBE Index for March 2020:1. Java2. C3. Python4. C++5. C#6. Visual Basic .NET7. JavaScript8. PHP9. SQL10. GO
通過(guò)Lambda表達(dá)式遍歷
coursesMap.forEach((key, value) -> { System.out.print(key + '. '); System.out.println(value);});
輸出結(jié)果如下:
zzw:how_iterate_hashmap_in_java zzw$ java IterateHashMapExample 4TIOBE Index for March 2020:1. Java2. C3. Python4. C++5. C#6. Visual Basic .NET7. JavaScript8. PHP9. SQL10. GO
通過(guò)Stream API遍歷
coursesMap.entrySet().stream().forEach((entry) -> { System.out.print(entry.getKey() + '. '); System.out.println(entry.getValue());});
輸出結(jié)果如下:
zzw:how_iterate_hashmap_in_java zzw$ java IterateHashMapExample 5TIOBE Index for March 2020:1. Java2. C3. Python4. C++5. C#6. Visual Basic .NET7. JavaScript8. PHP9. SQL10. GO
完整示例代碼在這里
到此這篇關(guān)于Java5種遍歷HashMap數(shù)據(jù)的寫(xiě)法的文章就介紹到這了,更多相關(guān)Java遍歷HashMap內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Java類加載機(jī)制實(shí)現(xiàn)步驟解析2. python3實(shí)現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)3. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問(wèn)題及解決4. python爬蟲(chóng)實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊5. CSS3中Transition屬性詳解以及示例分享6. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法7. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法8. ASP常用日期格式化函數(shù) FormatDate()9. 存儲(chǔ)于xml中需要的HTML轉(zhuǎn)義代碼10. html小技巧之td,div標(biāo)簽里內(nèi)容不換行
