Der spezifische Code lautet wie folgt:
Import Java.util.ArrayList; Import java.util.list; import Java.util.function.Predicate; Import Java.util.stream.Collectors; list.add ("Testdaten 1"); list.add ("Testdaten 2"); list.add ("Testdaten 3"); list.add ("Testdaten 12"); // Verwenden Sie den λ -Ausdruck, um die Sammelliste zu durchqueren. // Filterelemente in Kombination mit Prädikat- und Filterbedingungen Prädikat <string> enthält 1 = n -> n.Contains ("1"); Prädikat <string> enthält 2 = n -> n.Contains ("2"); // Ruhe durch die Sammlungsliste.Stream (). Filter (enthalten1) .foreach (n -> system.out.println (n)); list.stream (). filter (s -> enthält1.test (s)). foreach (s -> system.out.println (s)); list.stream (). filter (enthält1.und (content2)). foreach (n -> system.out.println (n)); list.stream (). filter (enthält1.or (enthält2)). foreach (n -> system.out.println (n)); // Ersetzen Sie die gefilterten Elemente in einer Sammelliste <string> newList = list.stream (). Filter (enthält1.and (content2)). Sammeln (sammel.tolist ()); newList.foreach (s -> system.out.println (s)); }} Zusammenfassen
Die oben genannten Fähigkeiten (JDK1.8), die der Editor Ihnen über Java vorgestellt hat, verwenden Lambda -Ausdrücke, um Listensammlungen zu betreiben. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!