4장 스트림 소개
자바 8 인 액션 4장을 요약한 내용 입니다.
스트림이란 무엇인가?
List<Dish> lowCaloricDishes = new ArrayList<>();
for(Dish d: menu) {
`if(d.getCalories() < 400) {
lowCaloricDishes.add(d);
}
}
Collections.sort(lowCaloricDishes, new Comparator<Dish>() {
public int compare(Dish d1, Dish d2) {
return Integer.compare(d1.getCalories(), d2.getCalories());
}
});
List<String> lowCaloricDishesName = new ArrayList<>();
for(Dish d: lowCaloricDishes) {
lowCaloricDishesName.add(d.getName());
}우선 스트림을 사용하여 얻는 이점은 무엇이 있을까?
스트림 시작하기
스트림이란 정확히 뭘까?
스트림 특징
스트림과 컬렉션
외부 반복과 내부 반복
외부 반복보다 내부 반복이 더 좋은 이유는 무엇일까?
스트림 연산
중간 연산
중간 연산 종류
최종 연산
최종 연산 종류
요약
아래 코드는 어떤 결과값을 반환할까?
Last updated