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.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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 *