람다 표현식

Moon·2024년 3월 27일

Java

목록 보기
40/45

함수형 인터페이스 란?
함수형 인터페이스란 딱 하나의 추상 메소드가 선언된 인터페이스를 말한다. 위의 IAdd 인터페이스 예제 코드가 바로 함수형 인터페이스 이다. 그리고 람다식은 함수형 인터페이스 안에 정의된 하나의 추상 메소드 선언을 짧게 표현한 것이다.

생각해보면 람다식 자체가 하나의 메소드를 한줄로 정의하는 표현식이기 때문에, 인터페이스에 두개 이상 추상 메서드가 들어있으면 이를 코드로 겹쳐 표현할 방법이 달리 없기 때문에, 오로지 추상 메소드 한개만 가진 인터페이스가 람다식의 타겟 타입(targe type)이 될 수 있는 것이다.
출처: https://inpa.tistory.com/entry/☕-Lambda-Expression [Inpa Dev 👨‍💻:티스토리]

0개의 댓글