[모던 자바 인 액션] Chapter 4 | 스트림 소개

·
Backend
Chapter 4. 스트림 소개컬렉션데이터를 그룹화하고 처리컬렉션 내에서 완벽한 연산은 아직 지원하지 않음4.1 스트림이란 무엇인가?스트림을 간단히 알아보자선언형으로 컬렉션 데이터를 처리할 수 있다.루프와 if 조건문 등의 제어 블록을 사용할 필요가 없다.멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다.여러 빌딩 블록 연산을 연결해서 복잡한 데이터 처리 파이프라인을 만들 수 있다.filter 메서드의 결과는 sorted 메서드로, sorted 메서드의 결과는 map 메서드로, map 메서드의 결과는 collect로 연결된다.스트림을 사용하지 않은 코드 (자바7)List lowCaloricDishes = new ArrayList();for(Dish dish: menu) { ..