UnaryOperator<T> T의 파라미터 타입과 리턴타입을 갖는다. 추상메소드 apply를 가진다.
Function<T, R> T는 파라미터 타입, R은 리턴타입이다. 추상메소드 apply() 를 가진다.
Predicate<T> boolean을 리턴하는 함수형 인터페이스다. 추상메소드 test() 를 가진다.
Consumer<T> 리턴이 없는 형태이다. 추상메소드 accept() 를 가진다.
Supplier<R> 파라미터가 없는 형태이다. 추상메소드 get() 를 가진다.이를 이용해 Lazy Evalutioan이 가능하다.
BiConsumer<T, U> 파라미터를 두개 받는 Consumer, 리턴이 없다.
BiFunction<T, U, R> 파라미터를 2개 받고 리턴타입을 한개 받는다.
BinaryOperation<T> T타입으로 두개의 파라미터를 받고, T타입을 리턴한다.
BiPredicate<T, U> T, U 타입 파라미터와 boolean을 리턴한다.
'JAVA' 카테고리의 다른 글
JPA @ManyToMany (0) | 2021.04.23 |
---|---|
JPA @Inheritance (0) | 2021.04.23 |
JPA CASCADE 종류 (0) | 2021.04.22 |
JAVA Optional 기초 (0) | 2021.03.19 |
자바 스트림 기초 사용법 (0) | 2021.03.17 |