더북(TheBook)

▼ 표 3-1 자주 사용하는 함수형 인터페이스

함수형 인터페이스

매개변수 타입

반환 타입

추상 메서드 이름

설명

다른 메서드

Runnable

없음

void

run

인수와 반환 값 없이 액션을 수행한다.


Supplier<T>

없음

T

get

T 타입 값을 공급한다.

 

Consumer<T>

T

void

accept

T 타입 값을 소비한다.

andThen

BiConsumer<T, U>

T, U

void

accept

TU 타입 값을 소비한다.

andThen

Function<T, R>

T

R

apply

T 타입 인수를 받고, R 타입 결과를 반환하는 함수다.

compose, andThen, identity

BiFunction<T, U, R>

T, U

R

apply

TU 타입 인수를 받고, R 타입 결과를 반환하는 함수다.

andThen

UnaryOperator<T>

T

T

apply

T 타입에 작용하는 단항 연산자다.

compose, andThen, identity

BinaryOperator<T>

T, T

T

apply

T 타입에 작용하는 이항 연산자다.

andThen, maxBy, minBy

Predicate<T>

T

boolean

test

불 값을 반환하는 함수다.

and, or, negate, isEqual

BiPredicate<T, U>

T, U

boolean

test

인수를 두 개 받고, 불 값을 반환하는 함수다.

and, or, negate

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.