1. Description
Générer une valeur à partir d'un flux, il existe trois méthodes surchargées.
Optional<T> reduce(BinaryOperator<T> accumulator); T reduce(T identity, BinaryOperator<T> accumulator); <U> U reduce(U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner);
2. Exemple
réduire signifie réduire. Grâce à la fonction participante, nous pouvons classer la liste en une valeur. Son type de retour est facultatif.
Optional<String> reduced = stringCollection .stream() .sorted() .reduce((s1, s2) -> s1 + "#" + s2); reduced.ifPresent(System.out::println); // "aaa1#aaa2#bbb1#bbb2#bbb3#ccc#ddd1#ddd2"
Java est un langage de programmation orienté objet qui peut être utilisé pour écrire des applications de bureau, des applications Web, des systèmes distribués et des applications système embarquées.
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!