Réduction

La réduction combine tous les éléments d'un stream en une seule valeur. reduce(identité, accumulateur) applique une opération associative, par exemple une somme ; les streams primitifs (IntStream) offrent sum, average, max. L'identité est la valeur neutre, comme 0 pour une somme.

Exemple

int total = Stream.of(1, 2, 3).reduce(0, Integer::sum); // 6

Notions voisines

Tout le glossaire