컴공생의 다이어리

[자바, Java] 람다식(Lambda expression) 본문

Development/Java

[자바, Java] 람다식(Lambda expression)

컴공 K 2021. 9. 5. 00:01

람다식(Lambda expression)

람다식(=람다함수)은 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어이다. 앞에서 말한 것과 같이 람다식은 이름을 가질 필요가 없다. 람다식은 매개 변수와 매개 변수를 이용한 (매개변수) -> {실행문;}과 같은 형식으로 구성된다.

 

 

람다식 예제

(int x, int y) -> {return x+y;}

str->{System.out.println(str);}	// 매개 변수가 하나인 경우 자료형과 괄호 생략 가능
x, y -> {System.out.println(x+y);} // 오류 : 매개 변수가 두개 이상인 경우 괄호 생략 불가

str-> System.out.println(str);	// 실행문이 한 문장인 경우 중괄호 생략 가능
str-> return str.length(); //오류 : 실행문이 한 문장이라도 return문(반환문)은 중괄호를 생략할 수 없음

(x, y) -> x+y;	// 실행문이 한 문장의 반환문인 경우엔 return과 중괄호를 모두 생략
str -> str.length;

 

 

 

 

출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online

728x90
Comments