我的主要代码是:

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类重命名为其他名称。

10-05 23:58