Groovy :比较列表中的浮点值,找出大于浮点值的值

Groovy : Compare a float value in the list and find out values which are greater than the float value

我想将一个浮点值与列表进行比较,找出列表中大于浮点值的值并打印出来。请注意,浮点值也将在列表中可用。

例如:

float_value = 11.6
list = [9.1,9.2,9.7,10.1,10.5,11.1,11.5,11.6,11.9,12.0,12.5,12.9,13.0]

所以我想将 11.6 与列表进行比较,找出大于 11.6 的值。输出可能是这样的。

final_list = [11.9,12.0,12.5,12.9,13.0]

有人可以帮我用 groovy 代码实现这个吗?

使用集合.findAll方法:

final_list = list.findAll { it > float_value }