소개
Java 8+에서 기능적 인터페이스 는 하나의 추상 메소드 (Object 메소드 제외)가있는 인터페이스입니다. JLS §9.8을 참조하십시오 . 기능적 인터페이스 .
서명에 의한 표준 자바 런타임 라이브러리 기능 인터페이스 목록
| 매개 변수 유형 | 반환 유형 | 인터페이스 |
|---|
| () | 빈 | 실행 파일 |
| () | 티 | 공급자 |
| () | 부울 | 부울 공급 업체 |
| () | int | IntSupplier |
| () | 긴 | LongSupplier |
| () | 더블 | DoubleSupplier |
| (티) | 빈 | 소비자 <T> |
| (티) | 티 | UnaryOperator <T> |
| (티) | 아르 자형 | 함수 <T, R> |
| (티) | 부울 | 술어 <T> |
| (티) | int | ToIntFunction <T> |
| (티) | 긴 | ToLongFunction <T> |
| (티) | 더블 | ToDoubleFunction <T> |
| (T, T) | 티 | BinaryOperator <T> |
| (T, U) | 빈 | BiConsumer <T, U> |
| (T, U) | 아르 자형 | BiFunction <T, U, R> |
| (T, U) | 부울 | BiPredicate <T, U> |
| (T, U) | int | ToIntBiFunction <T, U> |
| (T, U) | 긴 | ToLongBiFunction <T, U> |
| (T, U) | 더블 | ToDoubleBiFunction <T, U> |
| (T, int) | 빈 | ObjIntConsumer <T> |
| (T, 긴) | 빈 | ObjLongConsumer <T> |
| (T, double) | 빈 | ObjDoubleConsumer <T> |
| (int) | 빈 | IntConsumer |
| (int) | 아르 자형 | IntFunction <R> |
| (int) | 부울 | IntPredicate |
| (int) | int | IntUnaryOperator |
| (int) | 긴 | IntToLongFunction |
| (int) | 더블 | IntToDoubleFunction |
| (int, int) | int | IntBinaryOperator |
| (긴) | 빈 | LongConsumer |
| (긴) | 아르 자형 | LongFunction <R> |
| (긴) | 부울 | LongPredicate |
| (긴) | int | LongToIntFunction |
| (긴) | 긴 | LongUnaryOperator |
| (긴) | 더블 | LongToDoubleFunction |
| (길고, 길다) | 긴 | LongBinaryOperator |
| (더블) | 빈 | DoubleConsumer |
| (더블) | 아르 자형 | DoubleFunction <R> |
| (더블) | 부울 | 이중 대명사 |
| (더블) | int | DoubleToIntFunction |
| (더블) | 긴 | DoubleToLongFunction |
| (더블) | 더블 | DoubleUnaryOperator |
| (더블, 더블) | 더블 | DoubleBinaryOperator |