더북(TheBook)

단순히 일치하는 요소가 있는지 알고 싶은 경우에는 anyMatch를 사용한다. 이 메서드는 프레디케이트predicate 인자를 받으므로 filter를 사용할 필요가 없다.


boolean aWordStartsWithQ

= words.parallel().anyMatch(s -> s.startsWith("Q"));


 

또한, 모든 요소가 프레디케이트와 일치하거나 아무 것도 일치하지 않을 때 true를 리턴하는 allMatchnoneMatch 메서드도 있다. 이들 메서드는 항상 전체 스트림을 검사하지만, 여전히 병렬 실행을 통해 이점을 얻을 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.