javaでArrayListをソートする方法
デフォルトでは、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