Heim  >  Artikel  >  Java  >  So verwenden Sie die integrierte Funktionsschnittstelle von Java

So verwenden Sie die integrierte Funktionsschnittstelle von Java

PHPz
PHPznach vorne
2023-05-02 18:28:07955Durchsuche

1. Prädikat ist eine boolesche Funktion von Parametern. Die Schnittstelle bietet eine Reihe von Standardfunktionen zum Kombinieren komplexer logischer Operationen (AND, NOT).

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. Die Funktion empfängt Parameter, um Ergebnisse zu erzeugen. Standardmethoden können in Methodenketten verwendet werden, die aus mehreren Methoden bestehen.

Function<String, Integer> toInteger = Integer::valueOf;
Function<String, String> backToString = toInteger.andThen(String::valueOf);
 
backToString.apply("123");     // "123"

3. Der Lieferant generiert Objekte basierend auf bestimmten Klassenattributen.

Supplier<Person> personSupplier = Person::new;
personSupplier.get();   // new Person

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die integrierte Funktionsschnittstelle von Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen