[java] 자바8 함수형 인터페이스 (@FunctionalInterface)
목차 1. 함수형 인터페이스란? 추상 메소드가 딱 하나인 인터페이스 SAM(Single Abstract Method) 인터페이스 @FuncationInterface 애노테이션을 가지고 있는 인터페이스 추상 메소드만 1개이면 되고 static 메소드나 default 메소드는 여러 개 포함할 수 있습니다. 함수형 인터페이스를 이용해 람다 표현식을 구현(사용)할 수 있습니다. 람다를 구현하기 위해 함수형 인터페이스를 사용한다고 볼 수 있습니다. 2. 함수형 인터페이스 생성하기 인터페이스에서 메소드의 접근 지정자를 지정하지 않을 경우 기본 값이 abstract이므로 추상메소드를 작성할 경우 abstract를 생략해도 됩니다. [반환 값이 없는 함수형 인터페이스] @FunctionalInterface publi..