「Java8」CollectionsクラスのsortメソッドでArrayList文字列要素をソートする
環境
Java SE1.8
Eclipse IDE 2019
書式
public static <T extends Comparable<? super T>> void sort(List<T> list)
指定されたリストを、その要素の自然順序付けに従って昇順にソートします。
リストのすべての要素は、Comparableインタフェースを実装する必要があります。
型パラメータ: T リスト内のオブジェクトのクラス
パラメータ: list – ソートされるリスト。
使用例
package com.arkgame.study;
import java.util.ArrayList;
import java.util.Collections;
public class CollectionsDemo {
public static void main(String[] args) {
ArrayList<String> cityLst = new ArrayList<String>();
cityLst.add("Tokyo");
cityLst.add("Oosaka");
cityLst.add("Fukuoka");
System.out.println("ArrayListのソート前の要素");
for (int i = 0; i < cityLst.size(); i++) {
System.out.println(cityLst.get(i));
}
//sortメソッドで要素を並べ替える
Collections.sort(cityLst);
System.out.println("\nArrayListのソート後の要素");
for (int i = 0; i < cityLst.size(); i++) {
System.out.println(cityLst.get(i));
}
}
}
package com.arkgame.study;
import java.util.ArrayList;
import java.util.Collections;
public class CollectionsDemo {
public static void main(String[] args) {
ArrayList<String> cityLst = new ArrayList<String>();
cityLst.add("Tokyo");
cityLst.add("Oosaka");
cityLst.add("Fukuoka");
System.out.println("ArrayListのソート前の要素");
for (int i = 0; i < cityLst.size(); i++) {
System.out.println(cityLst.get(i));
}
//sortメソッドで要素を並べ替える
Collections.sort(cityLst);
System.out.println("\nArrayListのソート後の要素");
for (int i = 0; i < cityLst.size(); i++) {
System.out.println(cityLst.get(i));
}
}
}
package com.arkgame.study; import java.util.ArrayList; import java.util.Collections; public class CollectionsDemo { public static void main(String[] args) { ArrayList<String> cityLst = new ArrayList<String>(); cityLst.add("Tokyo"); cityLst.add("Oosaka"); cityLst.add("Fukuoka"); System.out.println("ArrayListのソート前の要素"); for (int i = 0; i < cityLst.size(); i++) { System.out.println(cityLst.get(i)); } //sortメソッドで要素を並べ替える Collections.sort(cityLst); System.out.println("\nArrayListのソート後の要素"); for (int i = 0; i < cityLst.size(); i++) { System.out.println(cityLst.get(i)); } } }
実行結果
ArrayListのソート前の要素
Tokyo
Oosaka
Fukuoka
ArrayListのソート後の要素
Fukuoka
Oosaka
Tokyo
ArrayListのソート前の要素
Tokyo
Oosaka
Fukuoka
ArrayListのソート後の要素
Fukuoka
Oosaka
Tokyo
ArrayListのソート前の要素 Tokyo Oosaka Fukuoka ArrayListのソート後の要素 Fukuoka Oosaka Tokyo