스트림 API에 의해 생성된 초기 스트림은 중개 연산을 통해 또 다른 스트림으로 변환 중개 연산은 스트림을 전달받아 스트림을 반환하므로, 중개 연산은 연속으로 연결해서 사용 가능 스트림의 중개 연산은 필터-맵(filter-map) 기반의 API를 사용함으로 지연(lazy) 연산을 통해 성능 최적화 대표적인 메소드 1. 스트림 필터링 : filter(), distinct() 2. 스트림 변환 : map(), flatMap() 3. 스트림 제한 : limit(), skip() 4. 스트림 정렬 : sorted() 5. 스트림 연산 결과 확인 : peek() 스트림 필터링 // 스트림 필터링 IntStream st1 = IntStream.of(7,5,5,2,1,2,3,4,5,6); IntStream st2 =..