首頁  >  文章  >  Java  >  java中reduce怎麼使用

java中reduce怎麼使用

WBOY
WBOY轉載
2023-05-01 15:43:161846瀏覽

1、說明

從一個流中產生一個值,有三個重載方法。

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意味著減少。透過參與的Function,我們可以將list歸類為一個值。其傳回類型為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是一門物件導向程式語言,可以編寫桌面應用程式、網頁應用程式、分散式系統和嵌入式系統應用程式。

以上是java中reduce怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除