public class MergeSort<T> {
private Comparator<? super T> c;
<T> void sort(T[] a, Comparator<? super T> c) {
mergeSort(a, 0, a.length);
this.c = c;
}
}
編譯錯誤在this.c = c
。錯誤是「類型不匹配:不能從比較器轉換爲比較」類型不匹配:無法從比較器轉換<capture#2-of? super T>到比較器<? super T>
您的代碼沒有意義 - mergeSort方法在哪裏? –
如果您在方法中的'void'語句前擺脫了'',該怎麼辦?看起來多餘。 –