我在带有标志的地图中有百分比值,例如- [44.4: true, 0.0: false, 44.4: false, 38.9: false, 0.0 false]
我想按降序对它们进行排序。我正在使用的代码丢失了重复的键。我不想丢失它们,因为我想在输出中显示所有值。
def secDisc = [:]
def discount = plan."${section}"
if(plan."${section}"!=null && plan.bluePlan)
secDisc."$discount" = true
else if(plan."${section}"!=null && !plan.bluePlan)
secDisc."$discount" = false
secDisc = secDisc.sort {a, b -> b.key <=> a.key}
secDisc.each{disc, flag->
println "disc- $disc flag- $flag"
}
当我打印它时,只剩下一个 0.0 值。谢谢!