람다식 작성
반환타입 메서드이름 (매개변수 선언){
문장...
}
↓
(매개변수 선언) {
문장...
}
예제문제 1)
두 값 중 큰 값을 반환하는 메서드 max를 다람식으로 바꿔보자
1. 반환값이 있는 경우 return문을 생략하고 식으로 대신한다.
2. 식의 끝에 ';' 을 붙이지 않는다.
3. 람다식에 선언된 매개변수의 타입 또한 생략이 가능하다.
int max(int a, int b){
return a>b ? a:b;
}
↓
(int a, int b) -> {return a>b ? a:b;}
↓
(int a, int b) -> a>b ? a:b;
↓
(a, b) -> a>b ? a:b;
매개변수가 1개라면 괄호 생략()를 가능
'(혼) (공) (web)' 카테고리의 다른 글
04.22(복습) - Intstream (0) | 2024.04.22 |
---|---|
Iterator (0) | 2024.04.19 |
Buffered - BufferedInputStrem, BufferedReader (0) | 2024.04.19 |
InputStream, OutStream, FileReader, FileWriter (0) | 2024.04.19 |
Thead (0) | 2024.04.19 |