CHAPTER5 - 스트림 활용(2)
목차.1. 특정 범위의 숫자와 같은 숫자 스트림 사용하기2. 다중 소스로부터 스트림 만들기3. 무한 스트림 1. 숫자형 스트림앞서 reduce 메서드로 스트림 요소으 ㅣ합을 구하는 예제를 살펴봤다.int calories = DishExample.menu.stream() .map(Dish::getCalories) .reduce(0, Integer::sum); 사실 위 코드에는 박싱 비용이 숨어있다. 내부적으로 합계를 계산하기 전에 Integer를 기본형으로 언박싱해야 한다. 위와 같은 상황에서는 효율적으로 처리할 수 있도록 기본형 특화 스트림을 사용할 수 있다. 1.1 기본형 특화 스트림자바 8에서는 세 가지 기본형 특화 스트림을 제공한다. 스트림 API는 박싱 비용을 피할 수 ..
2025.02.17