map 详细解析 Java 8 Stream API 中的 map 方法
warning:
这篇文章距离上次修改已过204天,其中的内容可能已经有所变动。
map
是 Java 8 的 Stream API 中的一个重要方法,它用于将输入元素转换为输出元素。map
方法接受一个函数作为参数,这个函数会应用到每个元素上,并且将其映射成一个新的元素。
以下是 map
方法的一个简单示例:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class StreamMapExample {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
// 使用 map 将每个数字转换成其平方
List<Integer> squares = numbers.stream()
.map(number -> number * number)
.collect(Collectors.toList());
// 打印结果
squares.forEach(System.out::println);
}
}
在这个例子中,我们创建了一个整数列表,然后使用 map
方法将每个数字转换成其平方。然后我们使用 collect
方法将结果收集到一个新的列表中。最后,我们遍历并打印这个新列表中的元素。
评论已关闭