[Java8] 함수형 인터페이스, 람다 표현식
무작정 개발
이번에는 Java의 함수형 인터페이스(Functional Interface)와 람다 표현식(Lambda Expression)에 대해 정리할 것이다. 1. 함수형 인터페이스 함수형 인터페이스(Functional Interface)는 추상 메서드(Abstract Method)를 딱 1개만 가지고 있는 인터페이스 혹은 @Functionalinterface 어노테이션을 붙인 인터페이스를 말합니다. 혹은 SAM(Single Abstract Method)라고도 부릅니다. public interface RunSomething { abstract void doIt(); // -> abstract 키워드는 생략 가능 } 추가로 Java8 버전부터는 인터페이스에 스태틱 메서드(static method), 기본 메서드(de..