목록2024/03/29 (2)
JaPark Bug World
자바에서 제공하는 함수형 인터페이스 Java가 기본으로 제공하는 함수형 인터페이스 java.lang.function 패키지 자바에서 미리 정의해둔 자주 사용할만한 함수 인터페이스 Function BiFuncion Consumer Supplier Predicate UnaryPerator BinaryOperator 함수 인터페이스를 만들지 않고 자바에서 미리 정의해둔 함수를 가지고도 구현이 가능하다. Function T 타입을 받아서 R 타입을 리턴하는 함수 인터페이스 R apply(T t) import java.util.function.Function; public class Plus10 implements Function { @Override public Integer apply(Integer integ..
함수형 인터페이스와 람다 표현식 소개 함수형 인터페이스(Functional interface) 추상 메소드를 딱 하나만 가지고 있는 인터페이스 SAM(single Abstract Method) 인터페이스 @FunctionalInterface 애노테이션을 가지고 있는 인터페이스 // @FunctionalInterface 사용하여 오로지 추상메서드 하나만 존재하도록 명시 @FunctionalInterface public interface RunSomething { // abstract는 생략할 수 있다. void doIt(); } > @FunctionalInterface을 선언하게 되면 메소두가 2개인 경우 error 발생 람다 표현식(Lambda Expresstions) 함수형 인터페이스의 인스턴스를 만드..