람다식
람다식이 등장한 이유
불필요한 코드를 줄이고, 가독성을 높히기 위함.
**예시**
public String hello() {
return "Hello World!";
}
() -> "Hello World!";
특징
- 람다식 내에서 사용되는 지역변수는 final이 붙지 않아도 상수로 간주
- 람다식으로 선언된 변수명은 다른 변수명과 중복될 수 없다.
단점
- 람다식으로 만든 무명함수는 재사용이 불가
- 디버깅이 어렵다
- 람다를 남발하면 비슷한 함수가 중복 생성되어 코드가 지저분해질 수 있다
- 재귀로 만들경우 부적합