Rumah >Java >javaTutorial >Bagaimana untuk menggunakan reduce dalam java
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"
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!