作为初学者 groovy 开发人员,我试图理解我继承的以下 groovy 代码行:
maxCount = skillsDist.findAll {it.mValue.value >= 0 }.max { it.mValue.value }.mValue.value
minCount = skillsDist.findAll { it.mValue.value >= 0 }.min { it.mValue.value }.mValue.value
该skillsDist
对象是对 Java 类型的对象的引用Set<CalculationResult>
。每个CalculationResult
都有一个int
字段mValue
。
我正在努力解决的部分是最大值和最小值之后的关闭。显然,我猜它会从集合中找到最小值和最大值,但我需要修改它并且不理解这一点感到不舒服。
谢谢!