자바8
-
CHAP4. 스트림 소개book/모던 자바 인 액션 2020. 8. 11. 01:46
4.1 스트림이란 무엇인가? 스트림은 자바8 API에 새로 추가된 기능이다. 스트림을 이용하면 SQL처럼 선언형(즉, 데이터를 처리하는 임시 구현 코드 대신 질의로 표현할 수 있다)으로 컬렉션 데이터를 처리할 수 있다. 또한 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 예를 들어보자 아래 코드는 저칼로리의 요리명을 반환하고 칼로리를 기준으로 요리를 정렬하는 자바7 코드다 //칼로리가 400 미만인 음식들을 lowCaloricDishes 리스트에 저장 List lowCaloricDishes = new ArrayList(); for(Dish dish : menu) { if(dish.getCalories() < 400) { lowCaloricDishes.add(dish); } ..