🎨 Programming/JAVA
[JAVA] 29. 람다 표현식
ryang x2
2021. 3. 22. 13:17
728x90
반응형
람다 표현식
메서드를 하나의 식으로 표현한 문법을 의미합니다.
● 문법
(매개변수, ..) -> { 실행문실행문... }
ex)
int min(int x, int y){
return x < y ? x : y;
}
(x, y) -> x < y ? x : y
람다 표현식을 사용하면 클래스를 작성하고 객체를 생성하지 않아도 메서드를 사용할 수 있습니다.
● 특징
- 매개변수의 타입을 추론할 수 있는 경우에는 타입을 생략할 수 있습니다.
- 매개변수가 하나인 경우는 괄호를 생략할 수 있습니다.
- 함수의 몸체가 하나의 명령문으로 이루어진 경우에는 중괄호를 생략할 수 있습니다.
- 함수의 몸체가 return 문으로만 이루어진 경우에는 중괄호를 생략할 수 있습니다.
- return문 대신 표현식을 사용할 수 있으며, 이때 반환 값은 표현식의 결과입니다.
● 함수형 인터페이스
참조변수타입 참조변수명 = 람다 표현식
예시 1)


예시 2)


728x90
반응형