java中map函数的用法
时间: 2024-04-08 13:09:13 浏览: 68
在 Java 中,Map 是一种键值对存储的数据结构,能够快速地根据键(key)查找值(value)。Map 接口提供了一系列的方法来操作这些键值对,其中包括 Map.forEach() 方法,它可以用来遍历 Map 中的所有键值对。
Map.forEach() 方法接受一个 Lambda 表达式作为参数,该 Lambda 表达式将会被应用到 Map 中的每一个键值对中。Lambda 表达式包含两个参数:key 和 value,分别表示当前键值对的键和值。
下面是一个简单的示例代码,演示了如何使用 Map.forEach() 方法来遍历 Map 中的所有键值对:
```java
import java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
map.forEach((key, value) -> {
System.out.println(key + ": " + value);
});
}
}
```
在上面的代码中,我们首先创建了一个 HashMap,并向其中添加了三个键值对。然后,我们调用了 Map.forEach() 方法,将一个 Lambda 表达式作为参数传递给它。Lambda 表达式中的代码将会被应用到 Map 中的每一个键值对中,最终输出每一个键值对的键和值。
阅读全文