DEV/JAVA
-
[JAVA] 람다식 (Lambda expression)DEV/JAVA 2024. 3. 17. 17:57
* 람다식 : 메서드를 하나의 식으로 표현한 것 → 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해줌 → 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어져 람다식을 익명함수라고도 함 int [] arr = new int[5]; Arrays.setAll(arr, (i) -> (int) (Math.random() * 5) + 1); 위의 람다식을 메서드로 표현하면 아래와 같다. int method() { return (int) ((Math.random() * 5) + 1); } * 메서드와 비교했을때 람다식의 장점 ! 간결하면서 이해하기 쉽다. 함수를 만들 필요가 없어 생산성이 좋다. (메서드는 클래스가 필요하며, 객체도 생성해야만 호출해서 사용할 수 있다.) * 람다식 작성법 : 메서드에서..