Java Stream distinct

Dans ce tutoriel nous allons découvrir comment utiliser la méthode Stream.distinct() lorsque nous travaillons avec les Streams en Java.
 
La méthode Stream.distinct() renvoie un nouveau flux d’éléments distincts. Il est utilisé pour supprimer les doublon d’une collection avant de les traiter.
 
 

Exemple:

Dans l’exemple suivant, nous avons une liste de chaines et nous trouverons toutes les chaines distinctes, les collecter dans une autre liste en utilisant collect() qui fait partie des opérations terminales.

import java.util.*; 
import java.util.stream.*;
  
public class Main {
    public static void main(String[] args) 
    {
        // Créer une liste des string 
        List<String> list = Arrays.asList("A", "B", "A", "C", "A", "B", "D");
         
        // Trouvez toutes les chaines distinctes
        List<String> res = list.stream()
                                .distinct()
                                .collect(Collectors.toList());
      
        // Afficher le résultat
        System.out.println(res);
    } 
}

 
Sortie:

[A, B, C, D]
qcm Java 8

Laisser un commentaire

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