Maison >Java >javaDidacticiel >Comment utiliser l'interface fonctionnelle intégrée de Java
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!