Maison  >  Article  >  Java  >  Comment Java Count compte-t-il les éléments dans un flux ?

Comment Java Count compte-t-il les éléments dans un flux ?

WBOY
WBOYavant
2023-05-11 16:07:061495parcourir

Explication

1. Count est une opération de terminal qui peut compter le nombre total d'éléments dans le flux. La valeur de retour est de type long.

2. count() renvoie le nombre d'éléments dans le flux. Il s'agit d'un cas particulier d'induction (une opération d'induction prend une séquence d'éléments d'entrée et les combine en un résultat récapitulatif en appliquant de manière répétée l'opération de combinaison). Il s’agit d’une opération terminale et peut avoir des conséquences et des effets secondaires. Après l'exécution d'une opération sur le terminal, la canalisation est considérée comme consommée et ne peut pas être réutilisée.

Instances

// 验证 list 中 string 是否有以 a 开头的, 匹配到第一个,即返回 true
boolean anyStartsWithA =
    stringCollection
        .stream()
        .anyMatch((s) -> s.startsWith("a"));
 
System.out.println(anyStartsWithA);      // true
 
// 验证 list 中 string 是否都是以 a 开头的
boolean allStartsWithA =
    stringCollection
        .stream()
        .allMatch((s) -> s.startsWith("a"));
 
System.out.println(allStartsWithA);      // false
 
// 验证 list 中 string 是否都不是以 z 开头的,
boolean noneStartsWithZ =
    stringCollection
        .stream()
        .noneMatch((s) -> s.startsWith("z"));
 
System.out.println(noneStartsWithZ);      // true

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