Как отсортировать ArrayList в Java
По умолчанию элементыArrayList’s отображаются в соответствии с последовательностью, в которой они помещены. Часто вам может потребоваться отсортироватьArrayList, чтобы упорядочить их в алфавитном порядке. В этом примере показано использованиеCollections.sort(‘List’) для сортировки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