Java Stream allMatch

Dans ce tutoriel nous allons découvrir comment utiliser la méthode Stream.allMatch() lorsque nous travaillons avec les Streams en Java.
 
Stream allMatch(Predicate predicate) renvoie « TRUE » si tous les éléments de ce flux correspondent au prédicat fourni. Il peut ne pas évaluer le prédicat sur tous les éléments s’il n’est pas nécessaire pour déterminer le résultat. Il s’agit d’une opération terminal de type short-circuit. Une opération terminal de type short-circuit si, lorsqu’elle est présentée avec une entrée infinie.
 
 

Exemple 1:

L’exemple suivant utilise la méthode allMatch() pour vérifier que tous les éléments sont divisible par 2.

import java.util.*; 
  
public class Main {
    public static void main(String[] args) 
    { 
        // Créer une liste des entiers 
        List<Integer> list = Arrays.asList(0, 2, 4, 6, 8, 10); 

        // Vérifier que tous les éléments sont divisible par 2
        boolean res = list.stream().allMatch(n-> n % 2 == 0);  
  
        // Afficher le résultat
        System.out.println(res);  
    } 
}

 
Sortie:

true

 
 

Exemple 2:

L’exemple suivant utilise la méthode allMatch() pour vérifier que tous les chaînes ont une longueur de 2.

import java.util.*; 
  
public class Main {
    public static void main(String[] args) 
    { 
        // Créer une liste de chaines 
        List<String> list = Arrays.asList("AB", "CD", "EF", "GH"); 

        // Vérifier que tous les chaînes ont une longueur de 2
        boolean res = list.stream().allMatch(str -> (str.length() == 2)); 
  
        // Afficher le résultat
        System.out.println(res);  
    } 
}

 
Sortie:

true
qcm Java 8

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *