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 回答