繁体   English   中英

如何在对象映射中收集特定对象属性的总和

[英]How to to collect the total sum of a specific object's attribute in a map of objects

我有一张对象图,我正在尝试仅获取其中一个属性的总和,而不是强制执行。 这是例子

Class Project{
  String name
  Double budget
}
...
def projectsMap = Project.findAllByX...{...}

现在我已经设法对属性进行计数,但无法弄清楚如何仅对地图中所有对象的预算属性求和。 3天了,让我们看看这里是否有人可以提供帮助。 谢谢

这篇文章是在我学习常规的乞讨中。 也许有人会寻找这个简单的问题,所以我会发布我的解决方案。 顺便说一句,我问题中的代码不太正确。 Project.findAllByX(X) 不会返回一个 Map,它会返回一个对象列表,如果没有找到则返回 null。

def totalbudget = projectsList.sum{p -> p.budget}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM