[Java/자바] - @FunctionalInterface 함수형 인터페이스


[Java/자바] - @FunctionalInterface 함수형 인터페이스

함수형 인터페이스 - @FunctionalInterfaceFunction<T, R> R apply(T t)Consumer<T> void accept(T t)Predicate<T> boolean test(T t)Supplier<T> T get()First Class Citizon First Class Citizon 은 아래의 속성들을 모주 만족해야 합니다. 변수에 값을 할당할 수 있어야 합니다.

함수의 파라미터로 넘겨줄 수 있어야 합니다. 함수의 반환값이 될 수 있어야 합니다.Java에 메서드는 위 조건의 모두를 만족하지 않으므로 일급객체가 아니고, 따라서 Java는 함수형 프로그래밍 언어가 아닙니다.하지만, Java8에서는 함수를 일급객체처럼 다룰 수 있게 함수형 인터페이스를 제공합니다.

@FunctionalIn..........



원문링크 : [Java/자바] - @FunctionalInterface 함수형 인터페이스