자바 - Lambda
2018. 2. 21. 03:35
본 내용은 자바의 정석 3rd Edition을 참고하여 작성되었습니다. 개인적으로 학습한 내용을 복습하기 목적이기 때문에 내용상 오류가 있을 수 있습니다. 1. 람다식(Lambda expression)이란? 람다식은 간다히 말해서 메서드를 하나의 식으로 표현한 것이다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로 람다식을 익명함수(anonymous function) 라고도 한다. 이전에 Collection의 Arrays를 정리하면서 일부 코드에서 람다식을 봤었는데 그 코드를 메서드로 표현하면 아래와 같다. int[] arr = new int[5]; // 람다식 Arrays.setAll(arr, () -> (int)(Math.random()*5)+1); // 위의 람다식을 메서드로 표현..