我的主要代码是:
public class Arrays {
public static void main(String[] args) {
//////////////// Sorting Arrays
String [] castNames = new String [6];
castNames[0] = "Zareyee Merila";
castNames[1] = "Hosseini Shahab";
castNames[2] = "Bayat Sareh";
castNames[3] = "Peyman Moadi";
castNames[4] = "Hatami Leila";
castNames[5] = "Farhadi Sarina";
Arrays.sort(castNames);
for (int number = 0 ; number < 6 ; number++) {
System.out.println(number + " : " + castNames[number]);
}
}
}
我该如何修正这行代码:
Arrays.sort(castNames);
无需编写此代码:
private static void sort(String[] castNames) {
// TODO Auto-generated method stub
}
最佳答案
好的,这个问题有点含糊,但我希望您刚遇到名称冲突的问题。
您已将课程命名为Arrays
。此类没有称为sort
的静态方法。但是,Java中有一个名为java.util.Arrays
的实用程序,该实用程序确实实现了静态sort
方法。
您的代码不会调用Java实用程序类,除非您没有包含import语句。
尝试将行更改为此:java.util.Arrays.sort(castNames);
否则,您可以考虑将Arrays
类重命名为其他名称。