stream 사용법

collection의 기본메소드로 Stream<E> stream() 형태를 지닌다.
map(), filter()등을 통해 계속해서 데이터를 정제하거나 변경할 수 있고,
count(), collect()등으로 결과를 생성한다.

예제

     long k = list.stream()
            .map(String::toUpperCase) // 임의 객체의 인스턴스 메소드 레퍼런스
            .filter(s -> s.startsWith("A"))
            .count();
    System.out.println(k); // list안에 A로 시작하는 문자열의 개수를 출력한다.

더 자세한 내용은 이후 블로그에 포스팅 예정