По умолчанию элементы Arraylist отображаются в соответствии с последовательностью, в которой они помещены. Часто вам может потребоваться отсортировать Список массивов , чтобы упорядочить его в алфавитном порядке. В этом примере показано использование Collections.sort(“Список”) для сортировки ArrayList .
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); } } }
Выход
ArrayList is unsort CCC 111 AAA BBB ccc bbb aaa 333 222 ArrayList is sorted 111 222 333 AAA BBB CCC aaa bbb ccc
Ссылка
Оригинал: “https://mkyong.com/java/how-to-sort-an-arraylist-in-java/”