Rumah >Java >javaTutorial >Bagaimana untuk menggunakan reduce dalam java

Bagaimana untuk menggunakan reduce dalam java

WBOY
WBOYke hadapan
2023-05-01 15:43:161902semak imbas

1. Penerangan

Menjana nilai daripada strim. Terdapat tiga kaedah terlampau beban.

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

mengurangkan bermaksud mengurangkan. Melalui Fungsi yang mengambil bahagian, kita boleh mengklasifikasikan senarai ke dalam nilai. Jenis pemulangannya adalah Pilihan.

Optional<String> reduced =
    stringCollection
        .stream()
        .sorted()
        .reduce((s1, s2) -> s1 + "#" + s2);
 
reduced.ifPresent(System.out::println);
// "aaa1#aaa2#bbb1#bbb2#bbb3#ccc#ddd1#ddd2"

Apa itu Java

Java ialah bahasa pengaturcaraan berorientasikan objek yang boleh menulis aplikasi desktop, aplikasi Web, sistem teragih dan aplikasi sistem terbenam.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan reduce dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam