1. 람다식
- 메서드(함수)를 간단한 '식(expression)' 으로 표현하는 방법 / 이름이 없는 함수(익명 함수)
int max(int a, int b) { return a > b ? a : b; } |
return a > b ? a : b; } |
(a, b) -> a > b ? a : b |
2. 작성시 주의사항
2-1. 매개변수가 하나인 경우 : 괄호() 생략가능(타입이 없을 때만)
- (a) -> a*a
a -> a*a
- (int a) -> a*a (생략 불가능)
2-2. return문이면 괄호{} 생략불가 (그냥 return 생략하자)
- (int a, int b) -> { return a > b ? a : b }
'공부 > Java' 카테고리의 다른 글
스트림(Stream) - 1 (0) | 2022.03.08 |
---|---|
람다식 -> 메서드 참조 (0) | 2022.03.01 |
함수형 인터페이스 : Predicate 결합 (0) | 2022.03.01 |
java.util.function 패키지 (함수형 인터페이스) (0) | 2022.03.01 |
함수형 인터페이스 (0) | 2022.03.01 |
댓글