网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java8实现list集合中按照某一个值相加求和,平均值的方法-创新互联

小编给大家分享一下java8实现list集合中按照某一个值相加求和,平均值的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

成都创新互联服务项目包括七星网站建设、七星网站制作、七星网页制作以及七星网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,七星网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到七星省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

集合:

List user = new User();

user .stream().collect(Collectors.summingInt(User::getAge))

参数类型:

summarizingDouble 统计数据(double)状态, 其中包括count min max sum和平均值

summarizingInt 统计数据(int)状态, 其中包括count min max sum和平均值

summarizingLong 统计数据(long)状态, 其中包括count min max sum和平均值.

summingInt 求和 返回int类型

summingDouble 求和 返回double类型

summingLong 求和 返回long类型

counting 返回Stream的元素个数

averagingDouble 求平均值 返回double类型

averagingInt 求平均值 返回int类型

averagingLong 求平均值 返回long类型

maxBy 在指定条件下,返回大值

minBy 在指定条件下,返回最小值

补充知识:Java8集合List排序、筛选、求和、求大值、平均值、List转Map

Java8集合List排序、筛选

1. List

元素有序

元素可重复

1.1 ArrayList

动态数组实现

查询快

增删慢(末尾处也快)

1.2 LinkedList

链表实现

查询慢

增删快

1.3 ArrayList和LinkedList比较

实现查询增删线程安全?
ArrayList动态数组慢(末尾处也快)不安全
LinkedList链表不安全

ArrayList:

它的默认初始化容量是10,每次扩容时候增加原先容量的一半,也就是变为原来的1.5倍。

LinkedList:

底层实现是双向链表。

在增加和删除元素时效率较高。

1.4 List过滤指定元素

1.4.1 准备待测试的List

public class Message {
  private Long id;  //id

  private String msg; //消息

  private Date sendTime; //时间戳
  //省略get set
}

当前名称:java8实现list集合中按照某一个值相加求和,平均值的方法-创新互联
本文地址:http://bjjierui.cn/article/cespjh.html

其他资讯