Stringオブジェクトの配列をソートする


Arraysクラスを使えば、基本型と同じメソッドでobject型の配列をソートすることができます。

import java.util.*;
class ArraySort2 {
      public static void main(String[] args) {
         //staticなmethodで配列ソート
         Arrays.sort(args);
         for (int i=0; i < args.length; i++) {
             System.out.println(args[i]);
         }
      }
}

<実行結果>

起動時に引数で渡した文字列がソートされて、コンソールに表示されます。 

java.util.Comparableインターフェースを実装するオブジェクトの場合は基本型と同じようにソートできます。
StringオブジェクトはComparableインターフェースを実装しています。
Arrays クラスは、JDK1.2からリリースされました。