더북(TheBook)

3.4 람다 표현식


람다 표현식(lambda expression)은 나중에 한 번 이상 실행할 수 있게 전달하는 코드 블록이다. 이런 코드 블록을 지정할 때 유용한 상황을 앞에서 다양하게 접했다.

Arrays.sort에 비교 메서드 전달

별도의 스레드에서 태스크 실행

버튼을 클릭했을 때 일어날 액션 지정


하지만 자바는 거의 모든 것이 객체인 객체 지향 언어다. 자바에는 함수 타입이 없다. 그 대신 객체(특정 인터페이스를 구현하는 클래스의 인스턴스)로 함수를 표현한다. 람다 표현식은 이런 인스턴스를 생성하는 아주 편리한 문법을 제공한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.