Penjelasan
1 Jika parameter Lambda menjana nilai sebenar, penapis (Lambda yang boleh menjana hasil boolean) akan menjana elemen
2 . Apabila false dijana , elemen ini tidak akan digunakan lagi.
Instance
Buat koleksi Senarai:
List<String> stringCollection = new ArrayList<>(); stringCollection.add("ddd2"); stringCollection.add("aaa2"); stringCollection.add("bbb1"); stringCollection.add("aaa1"); stringCollection.add("bbb3"); stringCollection.add("ccc"); stringCollection.add("bbb2"); stringCollection.add("ddd1");
Parameter input Penapis ialah Predikat, yang merupakan operasi perantaraan penegasan dan boleh ditapis keluar elemen koleksi yang diperlukan. Penyertaannya juga merupakan aliran Strim, dan elemen yang ditapis boleh dicetak melalui operasi terminal foreach.
stringCollection .stream() .filter((s) -> s.startsWith("a")) .forEach(System.out::println); // "aaa2", "aaa1"
Atas ialah kandungan terperinci Bagaimana untuk menapis dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!