JavaのArrayListのソートと文字列リストのソート
独自オブジェクトを含むリストのソート
ここ「Listの要素をソートする(独自クラス) - Javaちょこっとリファレンス」からListのソートを写経してみた。
拡張for文の文法忘れていて、調べなおさなきゃいけなくて笑えない。
文字列リストのソート
ついでに文字列を含むリストのソートも実際にやってみた。特に何もしなくても辞書順のソートはしてくれる、のか?
import java.util.*; public class Main { public static void main(String[] args) { ArrayList<String> al = new ArrayList<String>(); al.add("bb"); al.add("cc"); al.add("ええ"); al.add("aa"); al.add("aあ"); al.add("いい"); Collections.sort(al); for(String str : al){ System.out.println(str); } } }
出力はこう。
aa aあ bb cc いい ええ
(ちゃんと辞書順)