stream.map方法的作用与实际例子
时间: 2023-08-07 14:07:40 浏览: 75
Java.Stream和方法引用
stream.map方法是Java 8中Stream API中的一个操作方法,它的作用是将一个流中的每个元素都映射为另一个元素,返回一个新的流。
例如,我们有一个字符串列表,我们想将每个字符串转换为大写并返回一个新的字符串列表,可以使用map方法来实现:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
List<String> newList = list.stream().map(String::toUpperCase).collect(Collectors.toList());
```
在上面的例子中,我们使用了stream方法将字符串列表转换为一个流,然后使用map方法将每个元素转换为大写形式,并返回一个新的流。最后使用collect方法将新的流收集成一个新的字符串列表。
实际上,map方法可以用于任何需要将流中的元素映射为另一个元素的场合,比如将一个对象的某个属性提取出来,或者将一个数字类型的流转换为字符串类型的流等。
阅读全文