자바의 람다 표현식은 메서드를 하나의 식(expression)으로 표현한 것입니다. 람다 표현식은 익명의 클래스를 구현하고 동시에 객체를 생성합니다. 익명의 메서드로 보일 수도 있지만, 람다 표현식은 익명의 메서드가 아닌 익명의 클래스를 생성합니다. 이에 대한 내용은 다음 예제들과 함께 설명하겠습니다. @FunctionalInterface public interface MyInterface { String doSomething(String s); } 람다식을 사용하기 위해서는 먼저 구현하고자 하는 함수형 인터페이스가 있어야 합니다. 함수형 인터페이스란 1개의 추상 메서드만 갖고 있는 인터페이스를 뜻합니다. 그리고 이를 강제하기 위해 @FunctionalInterface 같은 어노테이션도 사용할 수 있습니..