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!