ホームページ  >  記事  >  Java  >  Javaでreduceを使用する方法

Javaでreduceを使用する方法

WBOY
WBOY転載
2023-05-01 15:43:161847ブラウズ

1. 説明

ストリームから値を生成するオーバーロードされたメソッドが 3 つあります。

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. 例

reduce は「減らす」という意味です。関与する関数を通じて、リストを値に分類できます。戻り値の型は Optional です。

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 とは

Java は、デスクトップ アプリケーション、Web アプリケーション、分散システム、組み込みシステム アプリケーションを作成できるオブジェクト指向プログラミング言語です。

以上がJavaでreduceを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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