stream mapToInt
时间: 2024-05-14 20:10:31 浏览: 117
Java8 Stream中间操作实例解析
stream是Java8引入的一个新特性,它可以用来处理集合和数组中的数据,提供了一种更加简洁高效的方式进行数据处理。而mapToInt则是stream的一个方法之一,它可以将一个stream中的元素映射成int类型,然后返回一个新的IntStream流。
例如,如果你有一个List<Integer>类型的集合,想要将其中的每个元素都乘以2,可以使用以下代码:
```
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
IntStream intStream = list.stream().mapToInt(i -> i * 2);
```
这里,我们使用了stream()方法将list转化成了一个流,然后使用mapToInt方法将每个元素都乘以2,并返回一个新的IntStream类型的流。这个流可以继续进行其他操作,例如过滤、排序、统计等。
阅读全文