Maison  >  Article  >  Java  >  Comment filtrer en Java

Comment filtrer en Java

WBOY
WBOYavant
2023-04-18 23:04:011477parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer