0

を通じてユーザーが入力した名前をアルファベット順に並べ替えるプログラムを作成していますstdin。名前は正しく取得されていますが、並べ替えは機能していません。誰かが理由を解明するのを手伝ってくれませんか。

これは私のコードです...

public class Sort {
    public static void main(String[] args) {
        while (!StdIn.isEmpty()){
            String names = StdIn.readString();
            String [] name = new String[1]; 

            for (int i = 0; i < 1; i++) {
                name[i] = names;
            }

            Arrays.sort(name);

            for (int i = 0;  i < 1; i ++){
                System.out.println(name[1]);
            }
        }
    }
}
4

1 に答える 1

1

コメントに記載されているコードの明らかな問題は別として、私は配列を使用しません。代わりに、自動的にソートさjava.util.Collectionれるなどの実装を使用してください。java.util.TreeSet<String>

于 2012-04-18T02:28:36.193 に答える