java8遍历map
时间: 2023-08-21 11:02:30 浏览: 127
在 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 中,你可以使用 `forEach` 方法来遍历一个 Map。下面是一个示例代码片段:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用forEach方法遍历Map的键值对
map.forEach((key, value) -> System.out.println(key + " : " + value));
```
上述代码中,我们创建了一个键类型为 String,值类型为 Integer 的 Map,并向其中添加了几个键值对。然后,我们使用 `forEach` 方法来迭代遍历该 Map,并打印出每个键值对的内容。
这是一种简洁的遍历 Map 的方式,使用 Lambda 表达式传递了一个函数给 `forEach` 方法,这个函数会被应用到每个键值对上。
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的几种方法,根据具体的场景和需求可以选择不同的方法。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)