람다식1 [모던자바인액션] 람다식과 함수형 인터페이스 람다 표현식은 어디에, 어떻게 사용할까? -> 함수형 인터페이스라는 문맥에서 사용할 수 있다. 함수형 인터페이스 람다식은 익명 클래스의 객체와 동등하다. 그렇다면 람다식으로 정의된 익명 객체의 메서드는 어떻게 호출할 것인가? 타입 f = (int a, int b) -> a>b?a:b; 먼저 참조 변수 f에 익명 객체를 저장해 보았다. 그렇다면 참조변수 f의 타입은 어떤 것이 와야 할까? 일단 참조 변수이기 때문에 클래스 또는 인터페이스가 가능하며 람다식과 동등한 메서드가 정의되어있어야 한다. 예를 들어 아래와 같이 정의된 인터페이스가 있다고 가정하자. interface MyFunction{ public abstract int max(int a, int b); } MyFunction 인터페이스를 구현한 익.. 2022. 1. 12. 이전 1 다음 반응형