Java stream map
时间: 2024-01-31 13:03:37 浏览: 72
java stream
Java Stream的map()方法用于将流中的每个元素映射到另一个元素。它接受一个函数作为参数,该函数将每个输入元素转换为输出元素。map()方法返回一个新的流,其中包含转换后的元素。
以下是一个使用Java Stream的map()方法的示例:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> names = Arrays.asList("John", "Jane", "Tom", "Alice");
List<String> upperCaseNames = names.stream()
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(upperCaseNames); // 输出:[JOHN, JANE, TOM, ALICE]
}
}
```
在上面的示例中,我们首先创建了一个包含几个名字的列表。然后,我们使用流的map()方法将每个名字转换为大写字母,并使用collect()方法将结果收集到一个新的列表中。最后,我们打印出转换后的列表。
阅读全文