stream流map 方法
时间: 2023-10-12 08:02:51 浏览: 130
Stream流常用方法
stream流的 map 方法是用于对流中的每个元素进行转换操作。它接受一个函数作为参数,该函数将应用于流中的每个元素,并返回一个新的流。
下面是 map 方法的使用示例:
```java
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> squaredNumbers = numbers.stream()
.map(n -> n * n)
.collect(Collectors.toList());
System.out.println(squaredNumbers);
```
在上面的示例中,我们首先创建了一个包含整数的集合。然后,我们使用 `stream()` 方法将集合转换为流。接下来,我们使用 `map()` 方法将流中的每个元素平方,并返回一个新的流。最后,我们使用 `collect()` 方法将流中的元素收集到一个新的列表中。输出结果将是 `[1, 4, 9, 16, 25]`。
通过使用 map 方法,我们可以对流中的元素进行任何形式的转换,例如应用函数、修改属性或者执行其他操作。
阅读全文