로딩
요청 처리 중입니다...

Java Lamda(람다식)

 Java Lamda(람다식)

람다식이란? 람다식은 메소드를 하나의 식(expression)으로 표현한 것이다. int[] arr = new int[5]; Arrays.setAll(arr, i -> (int)(Math.random() * 5) + 1); 메소드를 람다식으로 표현하면 메소드의 이름과 반환값이 없으므로, 람다식을 '익명함수' (anonymous function)이라고 한다.

위 람다식을 메서드로 표현하면 아래와 같음 int method(){ return (int)(Math.random() * 5) + 1; } 람다식 기본문법 람다식은 매개변수, 화살표 -> , 실행문으로 구성된다. 2개이상의 매개변수를 사용할때는 괄호를 넣어야하며, 매개변수가 없는 경우에는 ()로 매개변수 부분을 표현하면 된다. 람다식 작성 // 메소드 반환타입 메소드명(매개변수 선언){ 문장 } // 람다식 (매개변수 선언) -> { 문장 } 메소드에서 이름과 반환타입을 삭제하고 매개변수 선언부와 몸통 { } 사이에 '->' 화살표...

원문 링크 : Java Lamda(람다식)