728x90
[람다식]
람다식은 익명 함수를 지칭하는 용어이며 간결한 방법으로 함수를 정의할 수 있다.
[람다식 사용방법]
public void Phone(){
String phone = "아이폰";
System.out.println(phone);
}
// 방법 1
() -> {
String phone = "아이폰";
System.out.println(phone);
}
public void Phone(String phone){
System.out.println(phone);
}
// 방법 2
phone -> System.out.println(phone)
public int sum (int x, int y){
return x + y;
}
// 방법 3
(x, y) -> x + y
- 람다식은 (전달값1, 전달값2, ...) -> { 코드 }와 같이 사용할 수 있다.
- 접근제어자 반환타입 메소드명은 생략 가능하다.
- 전달값이 1개일 경우 괄호도 생략 가능하며, 전달값의 타입도 생략 가능하다. (중괄호와 세미콜론도 생략 가능)
- return이 있을 경우 중괄호는 생략할 수 없다. (return을 제외하면 중괄호 생략 가능 자동으로 return 해줌)
728x90
'Java' 카테고리의 다른 글
스트림(Stream) (0) | 2023.06.13 |
---|---|
함수형 인터페이스 (Functional Interface) (0) | 2023.06.13 |
익명 클래스 (0) | 2023.06.13 |
커피 가게 프로그램 만들기 (0) | 2023.06.12 |
[Collection 프레임워크] - Iterator (0) | 2023.06.12 |