Maison >Java >javaDidacticiel >Comment utiliser l'interface fonctionnelle intégrée de Java
1. Predicate est une fonction booléenne avec un seul paramètre d'entrée. L'interface Predicate contient une variété de méthodes par défaut pour gérer les verbes logiques complexes.
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. L'interface Function reçoit un paramètre et renvoie un seul résultat. Par défaut, plusieurs fonctions peuvent être enchaînées.
Function<String, Integer> toInteger = Integer::valueOf; Function<String, String> backToString = toInteger.andThen(String::valueOf); backToString.apply("123"); // "123"
3. L'interface Fournisseur produit des résultats d'un type donné. Contrairement à la fonction, le fournisseur n'a aucun paramètre d'entrée.
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!