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