[英]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.