我对如何在 Java 中使用 Arrays.sort 感到困惑。
在我的 Java 代码中,我试图对目录中的前 10 个文件进行排序,因此我将使用Arrays.sort 方法。
首先,我创建数组来保存文件长度:
int[] sortedArray = new int[11];
稍后在我的代码中,在我将数字加载到 sortedArray 之后,我会这样做..
Arrays.sort(sortedArray);
但由于某种原因,它不喜欢那样。我收到此错误:
TopTen.java:46: error: <identifier> expected
Arrays.sort(sortedArray);
这是我的其余代码
File dir = new File("C:\\Users\\Code\\Desktop\\Work\\Oracle_Training\\Java_training\\Java_Challenge_Disk_10_files");
for(File child : dir.listFiles()){
System.out.print(child.getName() + " " + child.length() + " , ");
//puting into sortedArrya
for (int i = 0; i<11; i++){
sortedArray[i] = (int)child.length();
continue;
}
}
int[] array = new int[10];
Random rand = new Random();
for (int i = 0; i < array.length; i++)
array[i] = rand.nextInt(100) + 1;
System.out.println(Arrays.toString(array));
}
Arrays.sort(sortedArray);
我使用Arrays.sort
正确吗?谢谢你