수학에서 인수로 값을 받아 true나 false로 반환을 해주는 함수를 프레디케이트(predicate)라고 한다. 선택조건을 결정하는 인터페이스 public interface ApplePredicate{ boolean test(Apple apple); } 이제 상속을 받아서 여러가지 조건을 달아준다. public class AppleHeavyWeightPredicate implements ApplePredicate{ public boolean test(Apple apple){ return apple.getWeight()>150; } } public class AppleGreenColorPredicate implements ApplePredicate{ public boolean test(Apple appl..