Javaサンプルコード辞典

List - Listをソートする

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;

//Listをソートする
public class SortList {

      public static void main(String[] args) {
            
            //Listを生成する
            List<String> list = new ArrayList<String>();
            
            //Listに要素を追加する
            list.add("C");
            list.add("F");
            list.add("D");
            list.add("A");
            list.add("E");
            list.add("B");
            
            //Listから要素を取り出すための反復子を取得する
            Iterator<String> it = list.iterator();
            
            //Listをソートする
            Collections.sort(list);
            
            //次の要素がまだ存在する場合はtrueが返される
            while(it.hasNext())
            {
                  //Listから要素を取り出す
                  String element = it.next();
                  
                  System.out.println(element);
            }
      }
}

(2007年11月3日)  

 ちょっと一休み. Javaキーワード並び替えゲーム

画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。 ユーザ登録をしてログインするとランキングに参加できます。
Flex Tips

DWRでリッチなWebページを作る!

Java Tips  java.io 編

Java Tips  java.lang 編