java8遍历map
时间: 2023-08-21 10:02:30 浏览: 142
在 Java 8 中,可以使用 `forEach` 方法来遍历 Map。以下是一个示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);
map.put("Orange", 3);
// 使用 forEach 遍历 Map
map.forEach((key, value) -> System.out.println(key + " = " + value));
}
}
```
在上述示例中,我们创建了一个名为 map 的 HashMap,并添加了几个键值对。然后,我们使用 `map.forEach` 方法来遍历 Map,并通过 lambda 表达式输出每个键值对的内容。
输出结果如下:
```
Apple = 1
Banana = 2
Orange = 3
```
希望能帮助到您!如果还有其他问题,请随时提问。
相关问题
java 8 遍历map
Java 8中遍历Map有以下几种方法:
1. 使用forEach()方法遍历Map
```java
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));
```
2. 使用Map.Entry遍历Map
```java
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());
}
```
3. 使用Stream API遍历Map
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.entrySet().stream()
.forEach(entry -> System.out.println(entry.getKey() + " : " + entry.getValue()));
```
4. 使用Stream API和方法引用遍历Map
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.entrySet().stream()
.forEach(System.out::println);
```
以上是Java 8遍历Map的几种方法,根据具体的场景和需求可以选择不同的方法。
java8 遍历map
可以使用 Java8 中新增的 forEach 方法来遍历 Map,示例如下:
```
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.forEach((key, value) -> {
System.out.println(key + ": " + value);
});
```
上述代码中,我们首先创建了一个 Map 对象,并向其中添加了两个键值对。然后使用 forEach 方法遍历 Map,使用 Lambda 表达式来输出每个键值对的键和值。输出结果如下:
```
key1: value1
key2: value2
```
阅读全文
相关推荐















