Maison  >  Article  >  Java  >  Comment utiliser l'interface fonctionnelle intégrée de Java

Comment utiliser l'interface fonctionnelle intégrée de Java

PHPz
PHPzavant
2023-05-02 18:28:071014parcourir

1. Le prédicat est une fonction booléenne de paramètres. L'interface fournit un certain nombre de fonctions par défaut pour combiner des opérations logiques complexes (ET, NON).

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. La fonction reçoit des paramètres pour produire des résultats. Les méthodes par défaut peuvent être utilisées dans des chaînes de méthodes composées de plusieurs méthodes.

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

3. Le fournisseur génère des objets en fonction des attributs de classe donnés.

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer