java 循环map
时间: 2023-11-17 22:58:25 浏览: 66
在Java中,循环Map有多种方法,其中一种是使用for-each循环和Map.Entry。下面是一个示例代码,展示了如何使用for-each循环和Map.Entry来遍历Map并打印出每个键值对的内容:
```
for(Map.Entry<String, Object> entry : paraMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
在上面的代码中,paraMap是一个Map对象,它包含了一些键值对。for-each循环遍历paraMap.entrySet(),其中每个元素都是一个Map.Entry对象。在循环体内,我们可以使用entry.getKey()和entry.getValue()方法来获取当前键值对的键和值,并将它们打印出来。
另外,还有一种方法是使用Iterator和Map.Entry。下面是一个示例代码,展示了如何使用Iterator和Map.Entry来遍历Map并打印出每个键值对的内容:
```
Iterator<Map.Entry<String, Object>> iterator = paraMap.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry<String, Object> entry = iterator.next();
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
在上面的代码中,我们首先通过paraMap.entrySet()方法获取一个Set对象,该Set对象包含了所有的键值对。然后,我们使用iterator()方法获取一个Iterator对象,该对象可以用于遍历Set中的元素。在循环体内,我们使用iterator.next()方法获取下一个元素,该元素是一个Map.Entry对象。然后,我们可以使用entry.getKey()和entry.getValue()方法来获取当前键值对的键和值,并将它们打印出来。
阅读全文