Java
Java - 람다식
장진혁
2023. 1. 27. 09:47
람다식
함수(메서드)를 간단한 식으로 표현하는 방법
int max(int a, int b) {
return a > b ? a : b;
}
1. 메서드의 이름과 반환타입을 제거하고 ' -> ' 를 블록 {} 앞에 추가한다.
(int a, int b) -> {
return a > b ? a : b;
}
2. 반환값이 있는 경우, 식이나 값만 적고 return문 생략 가능(; 안붙임)
(int a, int b) -> return a > b ? a : b
3. 매개변수의 타입이 추론 가능하면 생략가능(대부분 생략가능)
(a, b) -> a > b ? a : b