1. 람다 표현식 (Lambda Expression)
- 메소드 대신 하나의 식으로 표현하는 것
- 익명 함수라고도 한다.
// (매개변수,...) -> {실행문...}
(int x,int y) -> {return x+y;}
2. 장점
- 코드가 간결해진다.
- 가독성이 높아진다.
- 생산성이 높아진다
3. 단점
- 재사용이 불가능하다.
- 디버깅이 어렵다
- 재귀함수로는 맞지 않다.
4. 사용하는 곳
- 람다식을 쓸 때는 함수형 인터페이스를 사용하는 곳에서 사용 가능하다.
- 함수형 인터페이스 : 추상 메소드를 하나만 가지고 있는 인터페이스
* 심화 과정은 후에 모던 자바 인 액션 공부할 때 깊게 공부해보도록 할 예정이다.
'JAVA > JAVA 기초' 카테고리의 다른 글
자바 8 람다를 이용한 다중 조건 정렬 (0) | 2022.04.07 |
---|---|
스트림 (Stream) (0) | 2022.03.29 |
컬렉션 프레임워크 (Collection Framework) (0) | 2022.03.29 |
예외 (Exception) (0) | 2022.03.29 |
입출력(IO) (0) | 2022.03.29 |
댓글