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[]){ ListunsortList = 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