Java - Predicate 👶 Predicate란? 오늘 코드분석 도중 Predicate라는 인터페이스를 만났다. 초면이었다. Java 1.8부터 도입된 함수형 인터페이스이다. 제네릭 타입 하나를 매개변수로 전달받아 특정 작업 수행 후 boolean 타입을 반환하는 작업을 수행하게 한다. 🧭 함수형 인터페이스 = SAM Interface (Single Abstract Method) 함수형 인터페이스란, 하나의 추상 메소드를 갖고 있는 인터페이스를 말한다. Java8부터 지원된 람다는 함수형 인터페이스로 접근 가능. Predicate 외에도 Consumer, Supplier, Function, Comparator 등이 있다. 추가로, @FunctionalInterface 어노테이션을 사용한다. (없어도..