我正在编写一个程序,按字母顺序排序用户通过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]);
}
}
}
}
答案 0 :(得分:1)
除了评论中提到的代码的明显问题之外,我不会使用数组。相反,请使用java.util.Collection
实施,例如自动排序的java.util.TreeSet<String>
。