我想知道Groovy中Collection的所有项目(或没有项目)是否满足某些条件。
我知道在ruby中(在c#中使用linq),你可以调用像all?
和none?
之类的方法,并将条件作为闭包传递来完成此任务。
Groovy中是否存在此方法的等效项?
答案 0 :(得分:28)
是的,它的!any
(对于Ruby的none
)和every
(对于Ruby的all
):
def list = [1, 2]
assert !list.any { it < 0 }
assert list.every { it > 0 }
上的文档