본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

하나의 추상 메서드를 갖는, 함수형 인터페이스

함수형 인터페이스

자바8부터 도입된 기능, 딱 하나의 추상 메서드를 갖는 인터페이스.

예를 들어 Runnable도 run 메서드만을 가지고있어 함수형 인터페이스.

Runnable myRunnable = () -> {
    System.out.println("Running!");
};

 

 

 

일반적으로 인터페이스를 구현하는 클래스에서는 해당 인터페이스의 모든 메서드를 구현해야하나

함수형 프로그래밍에서는 단일 메서드만을 가진 인터페이스를 사용해 함수를 전달하고 조작하는것이 일반적이기에

함수형 인터페이스가 등장했다.

 

 

함수형 인터페이스는 람다식에서 사용되는 중요한 개념 중 하나.

함다식과 함수형 인터페이스는 자바에서 함수형 프로그래밍을 지원하는 강력한 기능,

코드를 간결하고 읽기 쉽게 만들어준다.

https://standout.tistory.com/622

 

람다함수란?

람다 함수는 함수를 간결하게 표현하는 방법 // 일반 함수 예시 public int add(int a, int b) { return a + b; } // 람다 함수 예시 (IntBinaryOperator) (a, b) -> a + b;

standout.tistory.com