람다식(Lambda Experssion)이란? 람다(Lambda)는 JDK 1.8부터 추가된 것으로, 람다의 도입으로 인해 자바는 객체지향언어이지만 함수형언어의 특징까지 가지게 되었다. 즉, 함수형 프로그래밍으로써 람다식은 메소드를 간략하면서도 명확한 하나의 식으로써 표현한 것이다. 메소드를 람다식으로 표현하면 메소드의 이름과 반환값이 없어지게되므로 람다식을 익명함수(anonymous function)라고도 한다. 람다식의 작성법 람다식은 익명함수답게 메소드에서 이름과 반환타입을 제거하고 매개변수 선언부와 몸통{ } 사이에 -> 를 추가하여 작성한다. 또한, 람다식에서 매개변수의 타입, 매겨변수의 괄호, 몸통 괄호, return, 세미클론을 경우에 따라 생략을 할 수 도 있다. 기본식 반환타입 메소드이름..