什么是Groovy类似物用于以下操作?
list.stream().anyMatch(b -> b == 0);
答案 0 :(得分:10)
您的意思是查找列表是否包含元素0
?
def list = [0,1,2,3,4]
def result = list.any{it == 0}
println result
您可以在线快速尝试 demo
答案 1 :(得分:3)
Groovy语法的范围从Java-esque到惯用的Groovy。这两项工作都是:
// Java-esque
List<Integer> list = [4,3,2,1,0]
assert list.stream().any{ b -> b == 0 }
// Groovier (note `it` is an alias for the parameter)
def list2 = [4,3,2,1,0]
assert list2.stream().any{ it == 0 }