Listに入っている要素をソートするサンプルコードです。
ListのソートにはCollectionsクラスのsort()メソッドを使用します。sort()メソッドでソートされる要素は、Comparableインタフェースを実装している必要があります。このサンプルコードではジェネリックスのListを使用しています。ジェネリックスでない場合は、iteratorのnext()メソッドで要素を取り出してから、キャストを行う必要があります。このサンプルコードを実行すると、標準出力にAから順番に文字列が表示されます。
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class SortList {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("C");
list.add("F");
list.add("D");
list.add("A");
list.add("E");
list.add("B");
Iterator<String> it = list.iterator();
Collections.sort(list);
while(it.hasNext())
{
String element = it.next();
System.out.println(element);
}
}
}
ちょっと一休み. Javaキーワード並び替えゲーム
画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。
ユーザ登録をしてログインするとランキングに参加できます。