Groovy : Сравните значение с плавающей точкой в списке и определите значения, которые больше значения с плавающей точкой

#groovy #jenkins-groovy

Вопрос:

Я хочу сравнить одно значение с плавающей точкой со списком и узнать значения, которые больше, чем значение с плавающей точкой в списке, и распечатать их. Обратите внимание, что значение с плавающей точкой также будет доступно в списке.

например:

 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]
 

Может ли кто-нибудь помочь мне достичь этого в заводном коде?

Ответ №1:

Используйте метод сбора .findAll :

 final_list = list.findAll { it > float_value }