JSort.java
import java.text.Collator;
/** 日本語の文字列のソートの実験 JSort */
public class JSort {
/** 比較する文字列の数 */
public static int Max = 6;
/** 比較する文字列 */
public static String name[]
={"わっかない", "あさひかわ", "さっぽろ",
"さはりん", "あばしり", "きたみ" };
/** 最初に呼び出される処理 */
public static void main( String argv[] ) {
// デフォルトのロケールに対応する Collator
Collator col = Collator.getInstance();
String tmp; // 文字列の交換の作業用
int min; // 対象の文字列のインデックスを記憶
for( int i=0; i<Max; i++ ) {
min = i;
for( int j=i+1; j<Max; j++ ) {
if( (int)col.compare( name[min], name[j] ) > 0 )
min = j;
}
tmp = name[i];
name[i] = name[min];
name[min] = tmp;
System.out.println( name[i] );
}
}
}