java中stream().map()
时间: 2023-10-18 14:30:39 浏览: 78
怎么在java 8的map中使用stream
stream().map() 是 Java 8 中流(Stream) API 的一个方法,它可以应用一个函数到流中的每个元素,将每个元素转换为函数的返回值后形成一个新的流。下面是一个示例:
假设我们有一个包含整数的列表,我们希望将每个整数乘以2并生成一个新的列表,可以使用 stream().map() 来实现:
```java
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> doubledNumbers = numbers.stream()
.map(n -> n * 2)
.collect(Collectors.toList());
```
在上述示例中,我们首先将 List 转换为一个流,然后使用 map() 方法将每个元素乘以2。最后,我们将结果收集到一个新的列表 doubledNumbers 中。
这是一个简单的例子,你可以根据需要使用不同的函数进行转换。map() 方法可以帮助我们对流中的元素进行各种转换操作,例如修改值、提取属性等。
阅读全文