1. Predicate는 입력 매개변수가 하나만 있는 부울 함수입니다. Predicate 인터페이스에는 복잡한 논리 동사를 처리하기 위한 다양한 기본 방법이 포함되어 있습니다.
Predicate<String> predicate = (s) -> s.length() > 0; predicate.test("foo"); // true predicate.negate().test("foo"); // false Predicate<Boolean> nonNull = Objects::nonNull; Predicate<Boolean> isNull = Objects::isNull; Predicate<String> isEmpty = String::isEmpty; Predicate<String> isNotEmpty = isEmpty.negate();
2. Function 인터페이스는 매개변수를 수신하고 단일 결과를 반환합니다. 기본적으로 여러 기능을 함께 연결할 수 있습니다.
Function<String, Integer> toInteger = Integer::valueOf; Function<String, String> backToString = toInteger.andThen(String::valueOf); backToString.apply("123"); // "123"
3. 공급자 인터페이스는 특정 유형의 결과를 생성합니다. 함수와 달리 공급업체에는 입력 매개변수가 없습니다.
아아아아위 내용은 Java 내장 기능 인터페이스를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!