我在groovy中有一个以下格式的数组列表。我想要这个列表中的整数值之和。
[ {"value":1}, {"value":1}, {"value":10}, {"value":11}, {"value":12}]
预期产出
1+1+10+11+12=35
答案 0 :(得分:2)
哦,非常容易。
list.value.sum()
哇!!!
非常感谢!!
答案 1 :(得分:1)
我更喜欢使用Groovy Spread Operator。
Spread Operator(*。)用于对聚合对象的所有项目调用操作。
特定于您的问题,编码所需结果的最佳方式是:
list*.value.sum()
区别仅在于*,但最佳做法是正确使用该语言。