함수형 인터페이스
자바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
'이론' 카테고리의 다른 글
| 아키텍처 다이어그램, 구조와 구성 요소 간의 관계 (0) | 2024.02.29 |
|---|---|
| ESG, 기업이 사회적 책임 (0) | 2024.02.29 |
| annotation이란? (0) | 2024.02.15 |
| Annotation - 표준애너테이션과 메타애너테이션 (0) | 2024.02.15 |
| PM2, 애플리케이션을 관리하고 실행하는 프로세스 매니저 (0) | 2024.02.14 |