Rumah  >  Artikel  >  Java  >  Bagaimana untuk menapis dalam java

Bagaimana untuk menapis dalam java

WBOY
WBOYke hadapan
2023-04-18 23:04:011477semak imbas

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!

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