스트림의 중개 연산 스트림 생성으로 만든 스트림은 중개연산을 통해 다른 스트림으로 변환된다 중개연산은 스트림을 받아 스트림을 반환하기에 연속으로 사용할 수 있다. 중개연산은 filter-map 기반의 API를 사용함으로 지연연산을 통해 성능을 최적화 할 수 있다. 1. 스트림 필터링 filter() : 해당 조건에 맞는 새로운 스트림 반환 distinct() : 중복된 요소가 제거된 새로운 스트림 반환 IntStream iStream_1 = IntStream.of(1, 1, 2, 2, 3, 3, 4, 4, 5, 5); IntStream iStream_2 = IntStream.of(1, 1, 2, 2, 3, 3, 4, 4, 5, 5); iStream_1.filter(n -> n%2 == 0).forEach..