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

+ Recent posts