1、说明
集合的 every 方法 , 用于 判定 集合中的 所有元素是否 都符合指定的 闭包规则 ;
如果 所有的元素否符合 , 则返回 true ;
如果 有 1 11 个元素不符合 , 即使其它 99 9999 个元素符合 , 返回 false ;
只要集合中出现一个元素不符合闭包规则 , 则返回 false ;
2、示例
class GroovyTest {
static void main(args) {
List<Person> persons = [new Person("张三", "19"), new Person("李四", "25"),
new Person("王五", "40"), new Person("张三", "50")]
boolean result = persons.every {
Integer.parseInt(it.age) > 10
}
print result
}
}
输出:
true
class GroovyTest {
static void main(args) {
List<Person> persons = [new Person("张三", "19"), new Person("李四", "25"),
new Person("王五", "40"), new Person("张三", "50")]
boolean result = persons.every {
Integer.parseInt(it.age) > 20
}
print result
}
}
输出:
false
网友评论