ホームページ  >  記事  >  Java  >  Java Reduce のオーバーロードとは何ですか?

Java Reduce のオーバーロードとは何ですか?

WBOY
WBOY転載
2023-05-06 11:55:061373ブラウズ

1. 1 つのパラメーター reduce

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. 2 つのパラメーター reduce

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. 3 つのパラメーターを使用して Reduce を実行します。この場合、get メソッドと set メソッドは使用時に省略されます。

形式

<U> U reduce(U identity, BiFunction<U, ? super T, U> accumulator,BinaryOperator<U> combiner);
rree

以上がJava Reduce のオーバーロードとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。