遍历HashMap常用的的三种方式

时间:2023-03-09 17:14:26
遍历HashMap常用的的三种方式

遍历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
性别=男