스트림이란?자바 8 API에 새로 추가된 기능으로, 스트림을 사용하면 선언형(데이터를 처리하는 임시 구현 코드 대신 질의로 표현)으로 컬렉션 데이터를 처리할 수 있다. 또한, 스트림을 이용하면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 스트림이 어떤 유용한 기능을 제공하는지 확인하기 위해 저칼로리의 요리명을 반환하고, 칼로리를 기준으로 요리를 정렬하는 자바 7 코드를 자바 8의 스트림을 이용해 다시 구현해본다. 자바 7 코드List lowCaloricDishes = new ArrayList(); for (Dish d : dishes) { if (d.getCalories() lowCaloricDishesNames = new ArrayList(); Co..