자바 람다와 함수형 인터페이스 - part2
함수형 인터페이스란 ? 잘 알고 있듯이 Runnable 인터페이스는 run() 이라는 추상 메서드 하나만 가진다. 이처럼 추상 메서드 하나만 갖는 인터페이스를 자바 8부터는 함수형 인터페이스라고 한다. 이런 함수형 인터페이스만을 람다식으로 변경할 수 있다. 아래 함수형 인터페이스 TestFunctionInterface를 만들었는데 위에 @FunctionInterface 어노테이션을 붙이는 것은 옵션이다. 이 어노테이션이 붙을 경우 컴파일러는 인터페이스가 함수형 인터페이스의 조건에 맞는지 검사한다. 즉 단 하나의 추상 메서드만을 갖고 있는지 확인한다. 1234567891011public class LambdaTest { public static void main(String[] args) { TestFun..