Java Stream sorted

Dans ce tutoriel nous allons découvrir comment utiliser la méthode Stream.sorted() lorsque nous travaillons avec les Streams en Java.
 
Stream.sorted() renvoie un flux composé des éléments triés par ordre naturel. Il s’agit d’une opération intermédiaire avec état, c’est-à-dire qu’elle peut incorporer l’état d’éléments précédemment vus lors du traitement de nouveaux éléments.
 
 

Exemple 1:

L’exemple suivant utilise la méthode sorted() pour trier un flux 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(9, 1, 5, 2, 7, 6); 

        // trier le flux par ordre naturel
        list.stream().sorted().forEach(System.out::println);  
    } 
}

 
Sortie:

1
2
5
6
7
9

 

Exemple 2:

L’exemple suivant utilise la méthode sorted() pour trier un flux composé des String.

import java.util.*; 
  
public class Main {
    public static void main(String[] args) 
    { 
        // Créer une liste des String
        List<String> list = Arrays.asList("X", "A", "D", "B"); 

        // trier le flux par ordre naturel
        list.stream().sorted().forEach(System.out::println);  
    } 
}

 
Sortie:

A
B
D
X
qcm Java 8

Laisser un commentaire

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