functional 1 함수형 인터페이스 (Functional Interface) 함수형 인터페이스 (Functional Interface) Java는 기본적으로 객체지향 언어이므로 순수함수와 일반함수를 다르게 취급하고 있습니다. 이러한점을 해결하기 위해 함수형 인터페이스가 등장했습니다. 함수를 1급 객체처럼 다룰 수 있게 해주는 Annotation입니다. 인터페이스에 선언하여 단 하나의 추상 메소드만을 갖도록 제한하는 역할을 합니다. 함수형 인터페이스를 사용하는 이유는 Java의 람다식이 함수형 인터페이스를 반환하기 때문입니다. 기본 제공 함수형 인터페이스 Supplier 매개변수 없이, get() 함수를 통해 T 타입을 리턴하는 경우 Consumer T 타입의 매개변수 가지며, accept() 함수를 통해 Void를 리턴하는 경우 또한 andThen()이라는 함수를 통해 연쇄작용 .. Language/Java 2023. 1. 31. 이전 1 다음