람다식은 간단히 말해 메서드를 하나의 '식(expression)'으로 표현한 것
함수를 간략하면서도 명확하게 표현할 수 있게 해줌.
메서드를 람다식으로 표현할 시 메서드의 이름과 반환값이 없어지므로, 람다식을 '익명 함수(anonymous function)'라고도 함.
int[] arr = new int[5];
Arrays.setAll(arr, (i) -> (int)(Math.random()*5)+1);
위는 람다식 활용, 밑은 메서드로만 표현
int method(int i){
return (int)(Math.random() * 5) + 1;
}
메서드를 람다식으로 만드는 방법은, 메서드에서 이름과 반환타입 제거 후,
매개변수 선언부와 몸통{}사이에 '->'를 추가하면 된다.