티스토리 뷰

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

 

 

'Java' 카테고리의 다른 글

Java - 추상메서드  (0) 2023.01.28
Java - 접근제어자  (0) 2023.01.27
Java - 메서드 정리  (0) 2023.01.27
Java - 객체지향 규칙(암기)  (0) 2023.01.27
Java - 지네릭스(Generics)  (0) 2023.01.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함