目次> 第13章> 13.3 TOPUPPREVNEXT

13.3 文字列の配列のソート

11.4 節の配列の初期値の設定例のプログラム Array6.java にソート処理を追加してみましょう。 ソート前とソート後を縦に並べる骨組みは、前節の Sort22.java を借用します。

実行結果

ソースプログラム Sort3.java

Sort22.java との違いは、以下の2点です。

文字列の大小の判定 compareTo については String クラスの compareTo を参照してください。 簡単にいうと、

(文字列1).compareTo( (文字列2))
と書くと、文字列1のほうが大きいとき 正、小さいとき 負、 等しいとき、ゼロになります。

     String a = "abc";
     String b = "ac";
     String c = "ab";
     int x = a.compareTo(b);
     int y = a.compareTo(c);
     int z = a.compareTo(a);
     int p = a.compareTo("aba");

とすると、x は -1 、 y は 1 、z は 0 、 p は 2 となります。

確認用プログラム Compare.java


更新日:2004-12-18 TOPUPPREVNEXT