因此,當我想調用比較器引起的mergeSort()方法時,我的Main類出現問題。我得到以下信息:實現Java比較器的問題 - 泛型
我不知道如何解決這個問題..請幫助我!
注意: 不要懷疑代碼中沒有發生任何事情。我被困因爲我無法證明,因爲上述問題:(
(Sry基因我的英文不好)
class Algorithms
{
public static <T> void mergeSort(final T[] a, final Comparator<T> c)
{
T[] list = a;
Comparator<T> comp = c;
}
}
public class Main
{
public static void main(String[] args)
{
int[] unsortedList = {4,5,7,1,98,32}; //Expected = 1,4,5,7,32,98
Comparator<Integer> sorted = Comparator.naturalOrder();
int[] sortedList = Algorithms.mergeSort(unsortedList,sorted))
}
}
也沒有幫助,您期望從一個合併,這是一個無效方法的返回值。 – maccaroo
是的,你是對的!我認爲這是在嘗試很多事情來解決問題時發生的......:D –