デフォルトでは、

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