List userlist = userService.findAll();

Integer sum= userlist .stream().collect(Collectors.summingInt(User::getAge));

package com.example.list_test;

import java.util.ArrayList;

import java.util.List;

/**

* 描述:ListTest3

*

* @author 何志鹏

* @ClassName:ListTest3

* @create 2019-05-30 18:49

* Version 1.0

*/

public class ListTest3 {

public static void main(String[] args) {

List list = new ArrayList<>();

Student s1 = new Student();

s1.setId(1);

s1.setName("张三");

s1.setAge(28);

Student s2 = new Student();

s2.setId(2);

s2.setName("李四");

s2.setAge(29);

Student s3 = new Student();

s3.setId(3);

s3.setName("网二");

s3.setAge(30);

list.add(s1);

list.add(s2);

list.add(s3);

System.out.println("=========第一种方式================");

int suma = list.stream().map(e -> e.getAge()).reduce(Integer::sum).get();//求和

System.out.println(suma);

int maxa = list.stream().map(e -> e.getAge()).reduce(Integer::max).get();//最大

System.out.println(maxa);

int mina = list.stream().map(e -> e.getAge()).reduce(Integer::min).get();//最小

System.out.println(mina);

System.out.println("=========第二种方式================");

double doublesum = list.stream().mapToDouble(Student::getAge).sum();//和

System.out.println(doublesum);

int intmax = list.stream().mapToInt(Student::getAge).max().getAsInt();//最大

System.out.println(intmax);

int intmin = list.stream().mapToInt(Student::getAge).min().getAsInt();//最小

System.out.println(intmin);

double avg = list.stream().mapToDouble(Student::getAge).average().getAsDouble();//平均

System.out.println(avg);

}

}

————————————————

版权声明:本文为CSDN博主「浅唱~幸福」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_39643007/article/details/90703329

Java求和元素_实现一个List集合中的某个元素的求和相关推荐

  1. 【Java面试题】54 去掉一个Vector集合中重复的元素

    在Java中去掉一个 Vector 集合中重复的元素 1)通过Vector.contains()方法判断是否包含该元素,如果没有包含就添加到新的集合当中,适用于数据较小的情况下. import jav ...

  2. python删除元素del 可以删除部分元素吗_可以使用del删除集合中的部分元素。

    [判断题]Python集合可以包含相同的元素.(3.0分) [单选题]student = dict(姓名='张三', 年龄=20, 性别='男'),则student.get("name&qu ...

  3. 当前元素_前端系列——获取页面中的DOM元素

    这里就聊一下获取页面中DOM元素最基本的两种方法: document.getElementById. 在整个页面中通过元素的Id属性值来获取到这个元素对象,getElementById是获取元素的方法 ...

  4. python判断数组中是否存在重复元素_利用python查看数组中的所有元素是否相同

    不知道大家有没有过这种经历,就是想要判断两个数组运算后得到的新数组中的各个元素值是否相同.这里给出一种使用np.unique()的方法,代码如下:cbc免费资源网 import numpy as np ...

  5. java——定义一个功能将ArrayList 集合中的重复元素删除(java集合七)

    定义一个功能将ArrayList 集合中的重复元素删除 ArrayList 集合中是允许储存重复元素的 import java.util.ArrayList; import java.util.Ite ...

  6. set集合判断集合中是否有无元素_集合 (Set) | 一山不容二虎的 Python 数据类型

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐, 今天 ...

  7. 如何将java集合中重复的元素取出来

    今天就给大家讲一下如何将java集合中重复的元素取出来 不多废话,直接代码 此处是对集合中的数字进行查找,其他类型照样适用! List<Integer> list = new ArrayL ...

  8. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  9. Java黑皮书课后题第7章:7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值

    7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值 题目 题目描述与运行示例 破题 代码 ...

最新文章

  1. 可复现的图像降噪算法总结——超赞整理
  2. Spring MVC笔记 添加错误页面
  3. c调用c++ qt_【C/C++】qt库结构及示例
  4. nodeJS中的异步编程
  5. choiceformat_ChoiceFormat:数字范围格式
  6. LeetCode - Easy - 155. Min Stack
  7. connect by prior id= pid start with id='1' 树结构查询
  8. js延时函数setTimeout
  9. IIS启用GZip压缩
  10. python爬虫实例之一
  11. HTML+CSS+JavaScript仿京东购物商城网站 web前端制作服装购物商城 html电商购物网站
  12. Qt网络编程(1):QTcpSocket和QTcpServer的基本使用
  13. 在linux上将ape转成mp3,以及MP3 大小转换
  14. 互联网行业,让你成为月薪过万的那三成人
  15. Windows 10使用HDD硬盘出现占用率100%造成卡机假死的解决方法
  16. 一起学习R语言吧——R语言+RStudio
  17. 整理了4大类22种图表,不用担心用错统计图表,分析不出东西了
  18. 淘宝抽奖html 页面,基于jQuery实现的双11天猫拆红包抽奖效果
  19. 计算机无线传输的标准,最受欢迎的几个无线标准
  20. 逆向学习litevm篇

热门文章

  1. 山寨操作系统-Ylmf OS
  2. 以root身份登录ylmf4.0
  3. 马云最新演讲:20年后,50%的工作会消失,这样做才有机会
  4. 第一届6G智能无线通信系统大赛分享会暨颁奖典礼顺利举办
  5. 单片机入门到高级进阶路径(附教程+工具)
  6. 检测网络是否稳定的计算机命令,怎么看电脑上网络丢包 查看网速有没稳定和网络是否延时方法...
  7. 影楼商业级一键修图磨皮插件dr5 下载 免费下载
  8. 什么属于配对数据,什么属于非配对数据
  9. QSplitter设置比例
  10. 机票报价高并发实施的关键路径