Explication
1. Si le paramètre Lambda génère une valeur vraie, le filtre (Lambda pouvant générer un résultat booléen) générera un élément
2. Lorsque false est généré, cet élément ne sera plus utilisé.
Instance
Créer une collection List :
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");
Le paramètre d'entrée du filtre est Predicate est une opération intermédiaire de l'assertion, qui peut filtrer les éléments de collection nécessaires. Sa participation est également un flux Stream, et les éléments filtrés peuvent être imprimés via l'opération de terminal foreach.
stringCollection .stream() .filter((s) -> s.startsWith("a")) .forEach(System.out::println); // "aaa2", "aaa1"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!