Java/Basic (2) 썸네일형 리스트형 Functional Interface(함수형 인터페이스)와 Lambda Expressions(람다 표현식) 2 Java가 기본으로 제공하는 함수형 인터페이스 java.util.function 패키지 Function BiFunction Consumer Supplier Predicate UnaryOperator BinaryOperator Function 1. T 타입을 받아서 R 타입을 리턴하는 함수 인터페이스 1-1. R apply(T t) 이 맥락에선 Integer를 받아서 Integer로 리턴한다. import java.util.function.Function; public class Plus10 implements Function { @Override public Integer apply(Integer integer) { return integer + 10; } } 람다 표현식을 쓰지 않은 기본적인 구현 방법.. Functional Interface(함수형 인터페이스)와 Lambda Expressions(람다 표현식) 1 Functional Interface(함수형 인터페이스) 란? - 추상메소드가 단 하나만 존재하는 인터페이스 @FunctionalInterface public interface RunSomething { void doIt(); // abstract 생략 } @FunctionalInterface 어노테이션을 붙여주면 위반 시 컴파일 에러가 난다. - 좀 더 견고한 인터페이스 사용을 위해.. 추상메소드를 강조한 이유는 static, default 메소드 즉, 구현이 되어있는 메소드는 사용할 수 있다. @FunctionalInterface public interface RunSomething { void doIt(); static void printName() { System.out.println("Dev_H.. 이전 1 다음