- 람다는 메서드로 전달 가능한 익명 함수이며, 함수형 인터페이스의 인스턴스 형태로 사용된다. ➡️ 🎭
- 람다는 익명 클래스와 유사하지만, 컴파일 및 실행 과정에서 차이가 있다. ➡️ ⚙️
- 자바는 함수형 인터페이스를 통해 람다를 익명 객체처럼 활용하며,
@FunctionalInterface
어노테이션으로 이를 명시할 수 있다. ➡️ 💡 java.util.function
패키지는 다양한 표준 함수형 인터페이스를 제공하여 람다 활용을 돕는다. ➡️ 🧰- 람다의 타입 추론 시 기본형/Wrapper 클래스 간의 변환 오버헤드 및 복잡한 제네릭 타입에 주의해야 한다. ➡️ ⚠️