首页 > 其他分享 >List集合中的某个元素的计算

List集合中的某个元素的计算

时间:2022-10-12 21:38:18浏览次数:71  
标签:reduce stream int list XXX List 某个 getxxx 集合

XXX 为实体类名称

getxxx 为实体类中需要计算的字段名称

 

 

第一种方式
int suma = list.stream().map(e -> e.getxxx()).reduce(Integer::sum).get();//求和
int maxa = list.stream().map(e -> e.getxxx()).reduce(Integer::max).get();//最大
int mina = list.stream().map(e -> e.getxxx()).reduce(Integer::min).get();//最小

第二种方式

double doublesum = list.stream().mapToDouble(XXX::getxxx).sum();//和
int intmax = list.stream().mapToInt(XXX::getxxx).max().getAsInt();//最大
int intmin = list.stream().mapToInt(XXX::getxxx).min().getAsInt();//最小
double avg = list.stream().mapToDouble(XXX::getxxx).average().getAsDouble();//平均

标签:reduce,stream,int,list,XXX,List,某个,getxxx,集合
From: https://www.cnblogs.com/big-keyboard/p/16786073.html

相关文章

  • Unlock Object list:CR下清单解锁
    有时候挂错了地方乱七八糟的情况都有有时候需要传输的时候,挂了一堆乱七八糟的对象等等。会发现对象被锁,需要解锁SE10​......
  • 集合
    一、集合1.1简介概念:用于存储一组(多个)数据的容器(集合)数组与集合比较A.数组长度是固定的(String)集合的长度是可变(StringBuffer)B.数组既可以存基本数据类......
  • ListBox的ItemContainerStyle、Template
    <StyleTargetType="ListBox"><SetterProperty="ItemContainerStyle"><Setter.Value><StyleTargetType="ListBoxItem"><S......
  • 判断map集合是否为空和是否为null
    转:判断map集合是否为空和是否为null    ......
  • js 集合的交集、补集、差集、去重
    ///集合取交集Array.intersect=function(){varresult=newArray();varobj={};for(vari=0;i<arguments.length;i++){......
  • java 数据结构 ArrayList
    importjava.util.ArrayList;importjava.util.Collections;/***java数据结构ArrayList*importjava.util.ArrayList;//引入ArrayList类*ArrayList<E>objectNa......
  • Java 数据结构 LinkedList
    importjava.util.LinkedList;/***Java数据结构LinkedList*链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点......
  • Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
    概要学完arrayList和LinkedList之后,我们接着学习Vector第1部分Vector介绍Vector简介Vector是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List,RandomAcce......
  • Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
    概要上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对Arra......
  • 曼德博集合
    https://baike.baidu.com/item/本华·曼德博https://baike.baidu.com/item/曼德博集合/5831843本华·曼德博出生于波兰华沙,是法国与美国数学家,创立了“粗糙理论”和“自......