[Java] 3. Lambda 사용을 위한 문법
1. 함수형 인터페이스 정의 앞에서도 언급했듯이 자바는 객체지향형 언어이기 때문에 함수를 일급함수로 다루려면 인터페이스가 제공되어야 하는데 람다식을 다루기 위해 함수형 인터페이스는 단 하나의 추상 메서드만 선언된 함수형 인터페이스여야 한다. 즉, 함수형 인터페이스는 여러 개의 추상메소드를 가질 수 없다. 생성된 인터페이스가 함수형 인터페이스임을 명확히 하기 위해 인터페이스 상단에 @FunctionalInterface 애노테이션을 붙인다. 인터페이스 상단에 @FunctionalInterface 애노테이션을 반드시 붙여야 하는 것은 아니다. 그러나, 인터페이스가 람다식을 작성할 목적으로 만들어졌다면 그 의미를 명확히 하기 위해 애노테이션을 붙이는 것이 좋다. 1-1. 함수형 인터페이스 선언 인터페이스 상단에..
프로그래밍 언어/Java(자바)
2023. 8. 4. 09:35