Kode spesifiknya adalah sebagai berikut:
import java.util.ArrayList;import java.util.List;import java.util.function.Predicate;import java.util.stream.Collectors;public class LambdaStudy{ public static void main(String[] args) { //Initialize list collection List<String> list = new ArrayList<String>(); list.add ("Tes Data 1"); list.add ("uji data 2"); list.add ("uji data 3"); list.add ("data uji 12"); // Gunakan ekspresi λ untuk melintasi daftar koleksi.foreach (s -> system.out.println (s)); // Filter elemen dalam kombinasi dengan kondisi predikat dan filter predikat <string> contains1 = n -> n.contains ("1"); Predikat <string> contains2 = n -> n.contains ("2"); // ketenangan melalui daftar koleksi. list.stream (). filter (s -> contains1.test (s)). foreach (s -> system.out.println (s)); list.stream (). filter (contil1.and (contil2)). foreach (n -> system.out.println (n)); list.stream (). filter (contil1.or (contil2)). foreach (n -> system.out.println (n)); // Ganti elemen yang difilter dalam daftar koleksi <string> newList = list.stream (). Filter (contil1.and (contil2)). Collect (collectors.tolist ()); newList.foreach (s -> system.out.println (s)); }} Meringkaskan
Di atas adalah Keterampilan (JDK1.8) yang diperkenalkan oleh editor kepada Anda tentang Java menggunakan Lambda Expressions untuk mengoperasikan koleksi daftar. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!