遍歷HashMap常用的的三種方式
HashMap是我們使用非常多的集合之一,下面就來介紹幾種常用的HashMap的遍歷方式。
1.首先定義一個新的HashMap,並往里面添加一些數據。
HashMap<String, String> hMap = new HashMap<>();
hMap.put("姓名", "張三");
hMap.put("年齡", "20");
hMap.put("性別", "男");
方式一 使用for-each方法
for (Map.Entry<String, String> entry : hMap.entrySet()) {
System.out.println(entry);
}
方式二 分別遍歷map的key和value
//遍歷key
for (String key : hMap.keySet()) {
System.out.println("key=" + key);
}
//遍歷value
for (String value : hMap.values()) {
System.out.println("value=" + value);
}
方式三 使用Iterator迭代器迭代
Iterator<Map.Entry<String, String>> item = hMap.entrySet().iterator();
while (item.hasNext()) {
Map.Entry<String, String> entry = item.next();
System.out.println(entry);
}
運行結果
姓名=張三
年齡=20
性別=男
===============================
key=姓名
key=年齡
key=性別
value=張三
value=20
value=男
================================
姓名=張三
年齡=20
性別=男