Java Stream findFirst

Dans ce tutoriel nous allons découvrir comment utiliser la méthode Stream.findFirst() lorsque nous travaillons avec les Streams en Java.
 
La méthode findFirst() recherche le premier élément d’un Stream. Apparemment, cette méthode est utilisée lorsque vous souhaitez précisément le premier élément d’une séquence.
 
 
Lorsqu’il n’y a pas d’ordre, il renvoie n’importe quel élément du flux.
 

Exemple 1:

L’exemple suivant utilise la méthode findFirst() pour trouver le premier élément d’un Stream composé des entiers.

import java.util.*; 
  
public class Main {
    public static void main(String[] args) 
    {
        // Créer une liste des entiers 
        List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); 
        
        // Trouver le 1er élément
        Optional<Integer> res = list.stream().findFirst(); 
  
        // si le flux est vide, Optional vide est renvoyée
        if (res.isPresent()) { 
            System.out.println(res.get()); 
        } 
        else { 
            System.out.println("Aucune valeur trouvée!"); 
        }
    } 
}

 
Sortie:

1

 
 

Exemple 2:

L’exemple suivant utilise la méthode findFirst() pour trouver le premier élément d’un Stream composé de chaines.

import java.util.*; 
  
public class Main {
    public static void main(String[] args) 
    {
        // Créer une liste de chaines 
        List<String> list = Arrays.asList("A", "B", "C", "D", "E"); 
        
        // Trouver le 1er élément
        Optional<String> res = list.stream().findFirst(); 
  
        // si le flux est vide, Optional vide est renvoyée
        if (res.isPresent()) { 
            System.out.println(res.get()); 
        } 
        else { 
            System.out.println("Aucune valeur trouvée!"); 
        }
    } 
}

 
Sortie:

A
qcm Java 8

Laisser un commentaire

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