Lambda Expression(람다식)

2021. 3. 27. 10:17카테고리 없음

>함수(메서드)를  간단한 식(expression)으로 표현하는 방법

int max(int a , int b){

     return a>b? a:b;

}

익명함수 

람다식 표현

(a,b) -> a>b?a:b

람다식 = 함수(메서드)를 단단히 표현하는것 

메서드의 이름과 반환타입을 제거하고 ->를 블록{} 앞에 추가한다. 

(a,b) -> a>b ? a: b

(String name , int i) -> System.out.println(name+"="+i)

(int x) -> return x * x

()-> (int)(Math.random()*6

람다식은 익명 함수가 아니라 익명 객체이다.

 

 

 

 

반응형