Java8中的stream.map() 详细举例
时间: 2023-10-24 16:18:21 浏览: 99
Java8 Stream 各种实例
好的,我来详细举一个例子。
假设我们有一个List集合,其中存储了一些整数,我们想要将这些整数都乘以2并存储到一个新的List集合中,我们可以使用stream.map()方法来实现。
首先,我们需要创建一个List集合并向其中添加一些整数,例如:
```
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
```
接下来,我们可以使用stream.map()方法将集合中的每个整数都乘以2,代码如下:
```
List<Integer> newList = list.stream()
.map(i -> i * 2)
.collect(Collectors.toList());
```
在上面的代码中,我们首先通过stream()方法将List集合转换为一个Stream流,然后使用map()方法将集合中的每个整数都乘以2,并返回一个新的Stream流。最后,我们使用collect()方法将新的Stream流转换为一个List集合。
这样,newList中就存储了原集合中每个整数都乘以2后的结果。
希望这个例子能够帮助你更好地理解Java8中的stream.map()方法。
阅读全文