Groovy - findAll()



它在接收对象中查找与闭包条件匹配的所有值。

语法

List findAll(Closure closure)

参数

集合元素要满足的条件在闭包中指定,闭包必须是某些布尔表达式。

返回值

find 方法返回按照表达式找到的所有值列表。

示例

下面是该方法用法的一个示例 −

class Example {
   static void main(String[] args) {
      def lst = [1,2,3,4];
      def value;
		
      value = lst.findAll{element -> element > 2}
      value.each {println it}
   } 
}

运行上述程序后,我们将会得到以下结果 −

3 
4 
groovy_closures.htm
广告