과제
우리는 JdbcTemplate을 사용하는 과정에서 익명 클래스와 람다식이라는 자바 문법을 사용했습니다. 익명 클래스는 자바의 초창기부터 있던 기능이고, 람다식은 자바 8에서 등장한 기능입니다. 다음 키워드를 사용해 몇 가지 블로그 글을 찾아보세요! 아래 질문을 생각하며 공부해보면 좋습니다! 😊
[키워드]
익명 클래스 / 람다 / 함수형 프로그래밍 / @FunctionalInterface / 스트림 API / 메소드 레퍼런스
[질문]
- 자바의 람다식은 왜 등장했을까?
- 람다식과 익명 클래스는 어떤 관계가 있을까? - 람다식의 문법은 어떻게 될까?
[자바의 정석 - 기초편] ch14-1~4 람다식이란? 람다식 작성하기
위 강의를 참고하여 람다식에 대해 공부하였다.
람다식은 자바 함수를 간단한 식으로 표현하기 위해 사용하는 방법이다.
int max(int a, int b) {
return a > b ? a : b;
}
위와 같은 함수는 아래 람다식으로 변경할 수 있다.
(int a, int b) -> a > b ? a : b;
함수 이름을 지우기 때문에 한국어도 익명 함수라고 말한다.