728x90
함수형 인터페이스
-> 1개의 추상 메소드를 갖는 인터페이스
2개의 추상 메소드가 있다면 X 단 한개여야만 함
Java 8 버전 이후에는 Default Method 사용할 수 있음
구현된 함수형 인터페이스는 명시적으로 @FunctionalInteface 표시로 요건 검증 가능
인터페이스에는 내부에 로직이 포함되지않은 메소드가 있어야 한다.
보통 직접 만들지는 않고 제공해주는 인터페이스를 사용하게 됨
Predicate
Boolean 타입을 리턴하는 인터페이스
boolean test(T t)
Consumer
인자를 받고 리턴은 없음
void accept(T t)
Supplier
https://delightpip.tistory.com/165
인자를 받지않고 T타입 객체를 리턴
T get()
Function
T 타입 인자를 받아 R 타입의 객체를 리턴
BiFuntion << 이라는 인터페이스가 따로 있음 T, U 타입을 받아 R타입으로 리턴
728x90
'Web > JAVA' 카테고리의 다른 글
[Optional] (0) | 2023.04.19 |
---|---|
[effective java] 3판 요약 보면서 (2) (0) | 2023.04.18 |
[effective java] 3판 요약 보면서 (1) (0) | 2023.04.17 |
[자료구조] DFS, BFS (0) | 2023.04.17 |
[Java] Super (0) | 2023.03.23 |