我在 EarthquakeDataSet 类中有一个名为 public void mergeSort() 的方法,我在其中创建一个对象并尝试从我的 MergeSorter 类中调用 sort() 方法。MergeSorter 类本身不是我的代码,它是由其他人编写的,但我应该调用 sort() 并使用其他人编写的此类。我得到的确切错误是:“MergeSorter 类型中的方法 sort(E[],Comparator) 不适用于参数”
我在 EarthquakeDataSet 中的方法如下所示:
public void mergeSort(){
MergeSorter obj = new MergeSorter();
obj.sort();
}
我试图调用的 MergeSorter 中的方法调用了另一个方法,该方法也调用了另一个方法。这是我的 MergeSorter 课程。
MergeSorter 中的三个方法如下所示:
public static <E> void sort(E[] a, Comparator<? super E> comp) {
mergeSort(a, 0, a.length - 1, comp); //calling mergeSort method
}
和
private static <E> void mergeSort(E[] a, int from, int to, Comparator<? super E> comp){
}
和
private static <E> void merge(E[] a, int from, int mid, int to, Comparator<? super E> comp) {
}
里面有相当多的代码,但我只是在调用这些参数时遇到了麻烦。