デフォルトでは、
ArrayListの
要素は、それが配置される順序に従って表示されます。多くの場合、
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<String> unsortList = new ArrayList<String>();
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
リファレンス
ドキュメンテーション]