java中map集合的遍历
时间: 2023-07-08 07:56:05 浏览: 112
在Java中,Map集合有多种遍历方式,下面介绍几种常用的方式:
1. 使用for-each循环遍历Map集合
```
Map<String, Object> map = new HashMap<>();
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
// do something
}
```
2. 使用迭代器遍历Map集合
```
Map<String, Object> map = new HashMap<>();
Iterator<Map.Entry<String, Object>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Object> entry = iterator.next();
String key = entry.getKey();
Object value = entry.getValue();
// do something
}
```
3. 只遍历Map集合的key或value
```
Map<String, Object> map = new HashMap<>();
// 遍历key
for (String key : map.keySet()) {
// do something
}
// 遍历value
for (Object value : map.values()) {
// do something
}
```
以上是常用的三种遍历方式,根据具体需求选择不同的方式。
阅读全文