Java 8 Lambda Expression - 람다식 #3
이미 #1,#2에서 람다가 어떻게 활용되는지 먼저 봤습니다.여기서는 람다의 정의와 FunctionalInterface에 대해서 얘기합니다.람다(Lambda)란?람다는 이름없는 함수입니다. 말하자면 익명함수(Anonymous Function)이라고 할수 있습니다.익명 클래스가 이름없이 정의되어 사용될 수 있듯이 함수도 이름없이 사용되는 형태를 말합니다.람다의 특징은 메서드의 인수로 전달될 수 있고, 변수로 저장될 수 있다는 점입니다.기본적인 표현의 구성은 아래와 같습니다. (People p1, People p2) -> p1.getAge().compareTo(p2.getAge()); 1. Parameter list: (people p1, people p2)2. 화살표: 람다의 파라미터와 바디를 구분3. La..