HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/
Java
Java
/
💯
Java 기본
/JDK API/
Functional Interface

Functional Interface

Functional Interface(java.util.function)

  • 추상 메소드가 하나 밖에 없는 메소드
  • FunctionalInterface에 있는 추상 메소드를 함수라고 부름
  • javadoc : https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html
@FunctionalInterface public interface MyRunnable { void run(); } @FunctionalInterface interface MyMap{ void map(); default void sayHello(){ System.out.println("aa"); } static void bye(){ System.out.println("aa"); } } // 이 경우도 FunctionalInterface임. 추상메소드는 하나 밖에 없기 때문

Predicate

argument를 받아 boolean 값을 반환하는 함수형 인터페이스