当前位置:网站首页>IntStream API介绍

IntStream API介绍

2022-06-25 03:54:00 一天不写代码难受

1 创建int类型数组

import java.util.stream.IntStream;


IntStream range = IntStream.range(0, 10);

2 boxed()

boxed之前一直都是mapToObject(Integer::vaueOf)

集合中的元素都是引用类型的,需要把基本数据类型装箱,才能转为list

 IntStream.range(0,10).boxed().collect(Collectors.toList());

3 mapToDouble()

这三个方法除了对应返回三种指定类型的stream外其他使用方法和作用和map类似,相当于map方法的特例。

list.stream().mapToDouble(User::getAge).sum()//和
list.stream().mapToDouble(User::getAge).max()//最大
list.stream().mapToDouble(User::getAge).min()//最小
list.stream().mapToDouble(User::getAge).average()//平均值
原网站

版权声明
本文为[一天不写代码难受]所创,转载请带上原文链接,感谢
https://jing21.blog.csdn.net/article/details/125445459