我有一个数组或列表,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
。如何检查此列表中的ALL or ANY
个元素满足给定条件?例如,如何检查ALL
这些元素是否大于0或ANY
元素是否为5的倍数?
答案 0 :(得分:1)
要检查列表中的所有元素均满足给定条件;
def myList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
if(myList.every{ it > 0 }){
println('all good!')
}
要检查列表中的任何元素是否满足给定条件,请说5的倍数;
if(myList.any{ it % 5 == 0 }){
println('contains at least 1 multiple of 5!')
}