[JAVA] 람다식(Lambda)
·
STUDY/JAVA
람다식이란 람다식은 익명함수를 생성하기 위한 식으로 객체 지향 언어보다는 함수 지향 언어에 가깝다. 람다식 장점 - 자바코드가 매우 간결해짐 - 컬렉션요소를 필터링하거나 매핑해서 원하는 결과 쉽게 집계 람다식 형태는 매개 변수를 가진 코드 블록이지만 런타임시에는 익명 구현 객체를 생성한다. 람다식 → 매개변수를 가진 코드블록 → 익명구현객체 Runnable 인터페이스의 익명 구현 객체를 생성하는 전형적인 코드 Runnable = new Runnable(){ pubic void run(){...} } 위 코드에서 익명 구현 객체를 람다식으로 표현하면 다음과 같다 Runnable runnable = () -> {...}; 람다식은 "(매개변수)->{실행코드}" 형태로 작성되는데, 마치 함수 정의 형태를 띠고..