llist对象两个属性相乘在相加_Java8使用stream实现list中对象属性的合并(去重并求和)...

本文介绍了如何使用Java8的Stream API对List中的BillsNums对象进行去重和属性求和操作。通过创建一个Map来存储ID为键的对象,利用流处理更新对象的nums和sums属性,最后将结果转换回List。两种方法分别展示了不同方式的处理逻辑。
摘要由CSDN通过智能技术生成

前言

需要对一个List中的对象进行唯一值属性去重,属性求和,对象假设为BillsNums,有id、nums、sums三个属性,其中id表示唯一值,需要nums与sums进行求和,并最后保持一份。

例如说:(“s1”, 1, 1),(“s1”,2,3),(“s2”,4,4), 求和并去重的话,就是(“s1”, 3, 4),(“s2”,4,4)

对象与属性

class BillsNums {

private String id;

private int nums;

private int sums;

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public int getNums() {

return nums;

}

public void setNums(int nums) {

this.nums = nums;

}

public int getSums() {

return sums;

}

public void setSums(int sums) {

this.sums = sums;

}

}

数据

public static void main(String[] args) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值