IT/JAVA
[Java] 람다식
o_zeew
2024. 9. 12. 12:21
목차
1. 람다 표현식
2. 람다 표현식 장/단점
1. 람다 표현식 (Lambda Expression)
- 메소드 대신 하나의 식으로 표현하는 것
- 익명 함수 (Anonymous function), 일회용 함수
- 인터페이스에 추상 메소드가 1개일 때만 가능
* 일반식 * 반환타입 메소드이름 (매개변수, ...) { 실행문 } public int sum (int x, int y) { return x+y; } |
* 람다 표현식 * (매개변수, ...) -> {실행문 ...} (int x, int y) -> {return x+y;} |
2. 람다식 장점
- 일반적으로 코드가 간결해짐
- 코드 가독성이 높아짐
- 생산성이 높아짐
3. 람다식 단점
- 재사용이 불가능 (익명)
- 디버깅 어려움
- 이름이 없기 때문에 재귀함수로는 맞지 않음 (재귀함수 : 어떤 함수가 자신의 함수를 계속 호출하며 처리하는 구조)