codechacha Java8 Functional Interface

개요

  • 함수형 인터페이스(Functional interface)는 1개의 추상 메소드를 갖고 있는 인터페이스를 말합니다.
  • Single Abstract Method(SAM)라고 불리기도 합니다.
  • 함수형 인터페이스를 사용하는 이유는 자바의 람다식은 함수형 인터페이스로만 접근이 되기 때문입니다.

기본 Functional Interfaces

  • Runnable
  • Supplier
  • Consumer
  • Function<T, R>
  • Predicate