자바·JSP2021. 3. 7. 17:11

Stream API는 최종 처리 단계 특정 조건을 만족하는 요소들을 얻을 수 있도록 세가지 매칭 메소드를 제공한다.


allMatch() 모든 요소들이 매개값(Predicate)으로 주어진 조건을 만족하는지 조사
anyMatch() 최소한 한 개의 요소가 주어진 조건에 만족하는지 조사
noneMatch() 모든 요소들이 주어진 조건을 만족하지 않는지 조사

public static void main(String[] args){
        int[] intArr = {2, 4, 6};

        boolean result = Arrays.stream(intArr)
                .allMatch(a -> a%2 == 0);
        System.out.println("2의 배수? " + result);

        result = Arrays.stream(intArr)
                .anyMatch(a -> a%3 == 0);
        System.out.println("3의 배수가 하나라도 있나? " + result);

        result = Arrays.stream(intArr)
                .noneMatch(a -> a%3 == 0);
        System.out.println("3의 배수가 없나? " + result);
}

2의 배수? true
3의 배수가 하나라도 있나? true
3의 배수가 없나? false

'자바·JSP' 카테고리의 다른 글

EHCache 설정하기  (0) 2020.05.31
리소스 파일 읽기  (0) 2020.04.20
자바 클래스에서 리소스 로드하기  (0) 2020.04.18
XML 파싱 예제  (0) 2020.04.11
[JAVA] OS별로 CPU정보 가져오기  (0) 2019.04.05
Posted by 미랭군