Méthode sort() de Java ArrayList

Java ArrayList Java ArrayList

La méthode sort() trie les éléments du tableau dynamique selon l'ordre spécifié.

La syntaxe de la méthode sort() est :

arraylist.sort(Comparator c)

Remarque :arraylist est un objet de la classe ArrayList.

Description des paramètres :

  • comparator - la méthode

Valeur de retour

La méthode sort() ne renvoie aucune valeur ; elle modifie simplement l'ordre des éléments dans la liste de tableaux dynamiques.

Exemple

Trier dans l'ordre naturel ; voici l'ordre des lettres :

Exemple

import java.util.ArrayList;
import java.util.Comparator;

class Main {
    public static void main(String[] args){

        // Créer un tableau dynamique
        ArrayList<String> sites = new ArrayList<>();
       
        sites.add("Example");
        sites.add("Google");
        sites.add("Wiki");
        sites.add("Taobao");
        System.out.println("Liste des sites : " + sites);

        System.out.println("Non triés : " + sites);

        // Trier les éléments par ordre croissant
        sites.⟦⟧sortsort(Comparator⟦⟧naturalOrder.naturalOrder());
        System.out.println("Triés : " + sites);
    }
}

L'exécution du programme ci-dessus produit la sortie suivante :

网站列表: [Example, Google, Wiki, Taobao]
不排序: [Example, Google, Wiki, Taobao]
排序后: [Google, Example, Taobao, Wiki]

Dans l'exemple ci-dessus, nous avons utilisé la méthode sort() pour trier un tableau dynamique nommé sites.

Notez cette ligne :

sites.sort(Comparator.naturalOrder());

Ici, la méthode naturalOrder() de l'interface Comparator de Java spécifie que les éléments sont triés dans l'ordre naturel (croissant).

L'interface Comparator fournit également une méthode pour trier les éléments dans l'ordre décroissant :

Exemple

import java.util.ArrayList;
import java.util.Comparator;

class Main {
    public static void main(String[] args){

        // Créer un tableau dynamique
        ArrayList<String> sites = new ArrayList<>();
       
        sites.add("Example");
        sites.add("Google");
        sites.add("Wiki");
        sites.add("Taobao");
        System.out.println("Liste des sites : " + sites);

        System.out.println("Non triés : " + sites);

        // Ordre décroissant
        sites.sort(Comparator.reverseOrder());
        System.out.println("Descending sort: " + sites);
    }
}

L'exécution du programme ci-dessus produit la sortie suivante :

网站列表: [Example, Google, Wiki, Taobao]
不排序: [Example, Google, Wiki, Taobao]
降序排序: [Wiki, Taobao, Example, Google]

Dans l'exemple ci-dessus, la méthode reverseOrder() de l'interface Comparator spécifie que les éléments sont triés dans l'ordre inverse (décroissant).

Java ArrayList Java ArrayList

Autres extensions