遍历map java怎么写
时间: 2023-07-06 17:41:18 浏览: 79
可以使用 Java 中的 for-each 循环来遍历 Map。以下是一个简单的示例:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " = " + value);
}
```
以上代码中,使用 `entrySet()` 方法获取 Map 中的所有键值对,然后使用 for-each 循环遍历这些键值对。在循环体内部,可以使用 `getKey()` 和 `getValue()` 方法获取键和值。
相关问题
遍历map java
遍历Map可以使用Java8的Lambda表达式,也可以使用传统的for循环。下面是两种方法的示例代码:
使用Lambda表达式遍历Map:
```
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
map.forEach((key, value) -> {
System.out.println(key + " : " + value);
});
```
使用for循环遍历Map:
```
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
```
如何遍历map java1.7
在Java 1.7中,可以使用迭代器来遍历Map。以下是一种常见的遍历方式:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
上述代码中,我们首先通过调用`entrySet()`方法获取Map中所有的键值对,然后使用迭代器进行遍历。在每次迭代中,我们可以通过`getKey()`方法获取键,通过`getValue()`方法获取对应的值。
阅读全文