[자바]

java.util.function 패키지는 일반적으로 사용되는 메소드 유형을 기능 인터페이스로 사전 정의합니다.

인터페이스에 정의된 메소드 이름도 통일되어 재사용성이나 유지보수 측면에서 매번 새로운 기능 인터페이스를 정의하지 않고 가능하면 이 패키지의 인터페이스를 사용하는 것이 좋다.

기본 기능 인터페이스

java.lang.실행 가능 잘못된 실행() 매개변수 없음, 반환 값 없음.


[자바] 1

공급자 T get() -> T 매개변수가 없으며 값만 반환합니다.

공급업체: 공급업체 – 받지 않고 주는 것.


[자바] 2

소비자 T -> 유효하지 않은 승인(T t) 공급자와 달리 매개 변수만 있고 반환 값은 없습니다.

소비자: 소비자 – 받기만 하고 절대 주지 마십시오.


[자바] 3

기능 T -> R 적용 (T t) -> R 일반적인 기능. 매개변수를 받아 결과를 반환합니다.


[자바] 4

술부 T -> 부울 테스트(T t) -> 부울 조건식을 표현할 때 사용합니다.

매개변수, 반환 유형 부울

술어: 수학에서 결과로 참 또는 거짓을 반환하는 함수를 술어라고 합니다.


[자바] 5

* 타입 문자 ‘T’는 ‘타입’을 의미하고 ‘R’은 ‘리턴 타입’을 의미합니다.

두 개의 매개변수가 있는 기능적 인터페이스

두 개의 매개변수가 있는 기능 인터페이스는 이름 앞에 접두사 ‘Bi’가 있습니다.

기능적 인터페이스 방법 설명
바이컨슈머 T, U -> 무효 승인(T t, U u) 두 개의 매개변수, 반환값 없음
BiPredicate T, U -> 부울 테스트 (T t, U u) -> 부울 조건식을 표현할 때 사용합니다.

두 개의 매개변수, 반환 값은 부울입니다.

이기능 적용 T, U – R (T t, U u) -> R 두 개의 매개 변수를 사용하고 결과를 반환합니다.