我有一个java列表,它包含3行。它看起来像下面:
"InputForD3" :[
{"cashvalue":100,"cashInput":500,"profit":400},
{"cashvalue":100,"cashInput":500,"profit":400},
{"cashvalue":100,"cashInput":500,"profit":400}
]
现在,我想在每个实体级别上都有一个总结,并将其作为一个对象进行维护,如下所示
"InputForD3" :[
{"cashvalue":300,"cashInput":1500,"profit":1200}
]
我被困在这,不能想到一个解决方案-如何处理?
3条答案
按热度按时间unftdfkk1#
因为你没有提供代码,所以很难说你在哪里卡住了。
但通常,您可以迭代列表并分别对每个属性求和,然后使用收集的总和构造结果对象。
这里的链接为灵感如何你可以总和的数字https://www.baeldung.com/java-stream-sum
7cwmlq892#
这就是我一直在寻找的,大家干杯。
iibxawm43#
也可以使用
reduce()
函数: