JavaでArrayListをソートする方法
デフォルトでは、
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
リファレンス
ドキュメンテーション]