2장: 동작 파라미터화
동작 파라미터화 코드로 중복을 제거하고 가독성을 높이자.
동작 파라미터화
필요성
public static List<Apple> filterApplesByColor(List<Apple> inventory, Color color) {
List<Apple> result = new ArrayList<>();
for (Apple appe: inventory) {
if (apple.getColor().equals(color)) {
result.add(people);
}
}
return result;
}
public static List<Apple> filterApplesByWeight(List<Apple> inventory, int weight) {
List<Apple> result = new ArrayList<>();
for (Apple appe: inventory) {
if (apple.getWeight() >= weight) {
result.add(people);
}
}
return result;
}사용하기
클래스
익명 클래스
람다
추상화
동작 파라미터화 적용 사례
Comparator
Runnable
Callable
자바 FX의 GUI 동작
Last updated