람다식
-
[자바8] 함수형 인터페이스와 람다식개발/Java 2021. 1. 13. 01:50
함수형 인터페이스와 람다 표현식 함수형 인터페이스와 람다 표현식이란? 인터페이스에 추상메소드가 하나만 있는 것을 말함 (2개 있으면 X) 디폴트나, 스태틱 메소드가 있는건 괜찮다. 함수형 인터페이스를 정의할일이 있으면 견고한 관리 위해 @FunctionalInterface 어노테이션을 붙여주자. (이런 어노테이션을 조작방법은 코드를 조작하는 다양한 방법 참고) 함수형 인터페이스를 정의했다면 구현하는게 람다 표현식이다. 마치 인터페이스 타입의 참조변수에 함수를 정의한 것 처럼 보인다. 특징 함수를 First class object로 사용 First Class Object = First Class Citizen (일급시민) 참고 고차함수가 되어 함수가 함수를 매개로 받거나 리턴 값으로 보내는게 가능해진다. ..