![[Java/자바] - @FunctionalInterface 함수형 인터페이스 [Java/자바] - @FunctionalInterface 함수형 인터페이스](https://mblogthumb-phinf.pstatic.net/MjAyMDA5MDFfMjE4/MDAxNTk4OTY4NjI0OTcw.WjkCYjUT1gBIPt08q8LobEWABghDvFQn1NC9peAwZH4g.78h3YS3iPVkTb9WdN3ESSDrvXQPid95qRwDnYiKdgv0g.PNG.zzang9ha/image.png?type=w2)
함수형 인터페이스 - @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 함수형 인터페이스