stream.map
时间: 2023-11-15 18:56:23 浏览: 135
Java中的`java.util.stream.Collectors.toMap()`方法有什么作用
`stream.map` 是 Java 8 中 Stream API 中的一个方法,它可以将一个 Stream 中的每个元素都映射成另外一个元素,最终返回一个新的 Stream。具体来说,它的语法如下:
```
<R> Stream<R> map(Function<? super T, ? extends R> mapper)
```
其中,`mapper` 是一个函数式接口,用于将 Stream 中的每个元素映射成另外一个元素。例如,下面的代码将一个字符串列表中的每个字符串都转换成大写形式:
```java
List<String> list = Arrays.asList("apple", "banana", "orange");
Stream<String> stream = list.stream();
Stream<String> upperStream = stream.map(String::toUpperCase);
```
这里使用了方法引用 `String::toUpperCase` 来创建一个函数式接口 `Function<String, String>` 的实例,它将一个字符串转换成大写形式。
阅读全文