如何对list对象中指定值进行汇总呢?

戚薇 Java经验 发布时间:2023-05-17 15:36:57 阅读数:14790 1
下文笔者讲述list对象对指定值进行汇总的操作方法分享,如下所示

list指定汇总的实现思路

借助
 Collectors.summingLong
即可实现list对象汇总操作
例:List对象汇总
package com.java265.other;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class Test21 {



	/**
	 * java265.com list单个属性求和
	 */
	public static void main(String[] args) {

		List list = new ArrayList<>();
		list.add(new Test21(1, "java1"));
		list.add(new Test21(22, "java265"));
		list.add(new Test21(8, "java我最爱的语言"));
		list.add(new Test21(99, "java最牛"));

		list.stream().forEach(System.out::println);

		// 求qty的合计
		Long total = list.stream().collect(Collectors.summingLong(Test21::getQty));
		System.out.println("total:" + total);
	}

	private Integer qty;
	private String name;

	public Integer getQty() {
		return qty;
	}

	public void setQty(Integer qty) {
		this.qty = qty;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Test21() {
	}

	public Test21(Integer qty, String name) {
		this.qty = qty;
		this.name = name;
	}

	@Override
	public String toString() {
		return "Test21 [qty=" + qty + ", name=" + name + "]";
	}

}
list求和
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16843098606495.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者