Maison >Java >javaDidacticiel >Quelles sont les surcharges de Java Réduire ?
1. Réduction à un paramètre
format
Optional<T> reduce(BinaryOperator<T> accumulator)
T result = a[0]; for (int i = 1; i < n; i++) { result = accumulator.apply(result, a[i]); } return result;
2. Réduction à deux paramètres
Format
T reduce(T identity, BinaryOperator<T> accumulator)
T result = identity; for (int i = 0; i < n; i++) { result = accumulator.apply(result, a[i]); } return result;
3.
Format
<U> U reduce(U identity, BiFunction<U, ? super T, U> accumulator,BinaryOperator<U> combiner);rrree
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!