ホームページ >Java >&#&チュートリアル >Java Reduce のオーバーロードとは何ですか?
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 サイトの他の関連記事を参照してください。