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

So verwenden Sie die in Java integrierte Funktionsschnittstelle

WBOY
WBOYnach vorne
2023-05-21 10:28:05793Durchsuche

1. Prädikat ist eine boolesche Funktion mit nur einem Eingabeparameter. Die Predicate-Schnittstelle enthält eine Vielzahl von Standardmethoden zur Verarbeitung komplexer logischer Verben.

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 Funktionsschnittstelle empfängt einen Parameter und gibt ein einzelnes Ergebnis zurück. Standardmäßig können mehrere Funktionen miteinander verkettet werden.

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

3. Die Lieferantenschnittstelle erzeugt Ergebnisse eines bestimmten Typs. Im Gegensatz zur Funktion hat der Lieferant keine Eingabeparameter.

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

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die in Java integrierte Funktionsschnittstelle. 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