Heim  >  Artikel  >  Java  >  So filtern Sie in Java

So filtern Sie in Java

WBOY
WBOYnach vorne
2023-04-18 23:04:011483Durchsuche

Erläuterung

1. Wenn der Lambda-Parameter einen wahren Wert generiert, generiert der Filter (Lambda, der ein boolesches Ergebnis erzeugen kann) ein Element;

2.

Instance

Erstellen Sie eine Listensammlung:

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");

Der Eingabeparameter von Filter ist Predicate. Es handelt sich um eine Zwischenoperation der Behauptung, die die erforderlichen Sammlungselemente herausfiltern kann. Seine Teilnahme ist auch ein Stream-Stream, und die gefilterten Elemente können über die foreach-Terminaloperation gedruckt werden.

stringCollection
    .stream()
    .filter((s) -> s.startsWith("a"))
    .forEach(System.out::println);
 
// "aaa2", "aaa1"

Das obige ist der detaillierte Inhalt vonSo filtern Sie in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen