Stream 提供的一系列方法,在经过中间操作之后,最后还是为了得到确定的元素。因此,Stream 还提供了大量的终止操作,以便我们能得到想到的数据。
三个 Match 操作
方法定义
boolean allMatch(Predicate<? super T> predicate)
boolean anyMatch(Predicate<? super T> predicate)
boolean noneMatch(Predicate<? super T> predicate)
*Match 方法有三个:allMatch 表示所有元素都要通过 Predicate 的考验,anyMatch 表示只要有任何一个元素通过考验就行,noneMatch 表示没有任何一个掉进 Predicate 的陷阱才可以。
看起来是不是有些熟悉?没错,是有点像 && 、|| 和 ! 的条件表达式。
