java遍历一个map
时间: 2023-11-08 19:59:34 浏览: 70
java-遍历map
3星 · 编辑精心推荐
遍历Java中的Map有几种方法可以实现。其中一种方法是使用keySet()方法和values()方法进行遍历。可以使用for-each循环来遍历keySet()或values()返回的集合,并通过get()方法获取对应的value或key。另一种常用的方法是使用entrySet()方法,它返回一个Set对象,其中包含了Map中的每个键值对作为一个Entry对象。可以使用for-each循环来遍历entrySet()返回的集合,通过getKey()和getValue()方法获取键和值。
下面是使用这些方法遍历一个Map的示例代码:
```java
// 初始化一个Map
Map<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < 10000; i++) {
map.put(i, i + 1);
}
// 使用keySet方法遍历
for (Integer key : map.keySet()) {
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
// 使用values方法遍历
for (Integer value : map.values()) {
System.out.println("Value: " + value);
}
// 使用entrySet方法遍历
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
Integer key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
阅读全文