Java中遍历Map集合的3种方式
生活随笔
收集整理的這篇文章主要介紹了
Java中遍历Map集合的3种方式
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Java中遍歷Map集合有以下3種方式
方法一:通過(guò)keySet()方法遍歷map的key,再根據(jù)key獲得value,最常用的方式。
for (String key : map.keySet()) {String value = map.get(key);System.out.println("key為:" + key + ", value為:" + value); }方法二:通過(guò)entrySet()方法,得到一個(gè)Entry集合,集合中每個(gè)元素代表一個(gè)k-v鍵值對(duì),集合容量大的時(shí)候推薦使用。
for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("key為:" + entry.getKey() + ", value為:" + entry.getValue()); }方法三:通過(guò)iterator迭代器遍歷map
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator(); while (iterator.hasNext()){Map.Entry<String, String> entry = iterator.next();System.out.println("key為:" + entry.getKey() + ", value為:" + entry.getValue()); }實(shí)例代碼:
public class MapTest {public static void main(String[] args) {Map<String, String> map = new HashMap<>();for (int i = 0; i < 5; i++){map.put(String.valueOf(i), String.valueOf(i)+"號(hào)選手");}// 方法一:通過(guò)keySet()方法遍歷map的key,再根據(jù)key獲得valuefor (String key : map.keySet()) {String value = map.get(key);System.out.println("key為:" + key + ", value為:" + value);}// 方法二:通過(guò)entrySet()方法,得到一個(gè)Entry集合,集合中每個(gè)元素代表一個(gè)k-v鍵值對(duì)for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("key為:" + entry.getKey() + ", value為:" + entry.getValue());}// 方法三:通過(guò)iterator迭代器遍歷mapIterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();while (iterator.hasNext()){Map.Entry<String, String> entry = iterator.next();System.out.println("key為:" + entry.getKey() + ", value為:" + entry.getValue());}} }運(yùn)行結(jié)果:
key為:0, value為:0號(hào)選手 key為:1, value為:1號(hào)選手 key為:2, value為:2號(hào)選手 key為:3, value為:3號(hào)選手 key為:4, value為:4號(hào)選手總結(jié)
以上是生活随笔為你收集整理的Java中遍历Map集合的3种方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: R-CNN算法原理
- 下一篇: Java内存泄露原因详解