Как отсортировать 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[]){
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);
}
}
}
Выход
ArrayList is unsort CCC 111 AAA BBB ccc bbb aaa 333 222 ArrayList is sorted 111 222 333 AAA BBB CCC aaa bbb ccc