java中mapToDouble方法的功能简介说明
下文笔者讲述mapToDouble方法的功能简介说明,如下所示
获取一个list的最大值,最小值,求和,求平均值
mapToDouble方法的功能
获取集合中的元素 将其转换为Double 即:返回的信息是一个包含Double元素对应的list例:
获取一个list的最大值,最小值,求和,求平均值
//求和 list.stream().mapToDouble(User::getAge).sum() //求最大值 list.stream().mapToDouble(User::getAge).max() //求最小值 list.stream().mapToDouble(User::getAge).min() //求平均值 list.stream().mapToDouble(User::getAge).average() //取最大时间 Optional<Date> maxDate = list.stream() .max((p1,p2) -> p1.getDate().compareTo(p2.getDate())) .map(object -> object.getDate()); Date d = maxDate.get();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。