Comment trier une ArrayList en Java

Comment trier une ArrayList en Java

Par défaut, les élémentsArrayList’s sont affichés en fonction de la séquence dans laquelle ils sont placés. Souvent, vous devrez peut-être trier lesArrayList pour les classer par ordre alphabétique. Dans cet exemple, il montre l'utilisation deCollections.sort(‘List’) pour trier unArrayList.

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class SortArrayList{

    public static void main(String args[]){

        List unsortList = new ArrayList();

        unsortList.add("CCC");
        unsortList.add("111");
        unsortList.add("AAA");
        unsortList.add("BBB");
        unsortList.add("ccc");
        unsortList.add("bbb");
        unsortList.add("aaa");
        unsortList.add("333");
        unsortList.add("222");

        //before sort
        System.out.println("ArrayList is unsort");
        for(String temp: unsortList){
            System.out.println(temp);
        }

        //sort the list
        Collections.sort(unsortList);

        //after sorted
        System.out.println("ArrayList is sorted");
        for(String temp: unsortList){
            System.out.println(temp);
        }
    }

}

Sortie

ArrayList is unsort
CCC
111
AAA
BBB
ccc
bbb
aaa
333
222
ArrayList is sorted
111
222
333
AAA
BBB
CCC
aaa
bbb
ccc