<TIL> 33. 람다식(Lambda Expression)

YUJIN LEE·2023년 2월 27일
0

개발log

목록 보기
29/149

람다식

람다식은 간단히 말해 메서드를 하나의 '식(expression)'으로 표현한 것
함수를 간략하면서도 명확하게 표현할 수 있게 해줌.

메서드를 람다식으로 표현할 시 메서드의 이름과 반환값이 없어지므로, 람다식을 '익명 함수(anonymous function)'라고도 함.

int[] arr = new int[5];
Arrays.setAll(arr, (i) -> (int)(Math.random()*5)+1);

위는 람다식 활용, 밑은 메서드로만 표현

int method(int i){
	return (int)(Math.random() * 5) + 1;
}

메서드를 람다식으로 만드는 방법은, 메서드에서 이름과 반환타입 제거 후,
매개변수 선언부와 몸통{}사이에 '->'를 추가하면 된다.

profile
인정받는 개발자가 되고싶습니다.

0개의 댓글