Trier un tableau dans l’ordre croissant et décroissant en Java

Parfois on doit trier un tableau en Java heureusement, la classe java.util.Arrays fournit plusieurs méthodes utilitaires pour trier les tableaux java de tout type, par exemple object, int, String etc. La classe Arrays se trouve dans le package java.util et expose toutes les méthodes liées au tri. vous pouvez accéder à la méthode sort() en tant que Arrays.sort() et simplement passer votre tableau et il triera cet tableau.
 
 

Exemple : Trier un tableau dans l’ordre croissant
import java.util.Arrays; 
  
public class Main 
{ 
    public static void main(String[] args) 
    { 
        int[] tab = {5, 1, 8, 0, 9, 4}; 
  
        Arrays.sort(tab); 
  
        System.out.printf("tab[] : %s", Arrays.toString(tab)); 
    }
}

 
Sortie:

tab[] : [0, 1, 4, 5, 8, 9]

 
 

Exemple : Trier un tableau dans l’ordre décroissant
import java.util.Arrays; 
import java.util.Collections; 
  
public class Main 
{ 
    public static void main(String[] args) 
    { 
        Integer[] tab = {5, 1, 8, 0, 9, 4}; 
  
        Arrays.sort(tab, Collections.reverseOrder());
  
        System.out.printf("tab[] : %s", Arrays.toString(tab)); 
    }
}
Notez que nous avons ici Integer[] au lieu de int[] car Collections.reverseOrder ne fonctionne pas pour les types primitif.

Sortie:

tab[] : [9, 8, 5, 4, 1, 0]

 

Partagez cet article

Laisser un commentaire

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