ArrayList<ShipDetail> detailArray = new ArrayList<ShipDetail>(Arrays.asList(shipDetail));
Sorter.QuickSort(detailArray);
而這是我在其中嘗試執行一些算法的Sorter類。推理變量T具有不兼容的邊界錯誤
public class Sorter
{
public static<T extends Comparable<T>> void QuickSort(AbstractList<T> collection)
{
quickSort(collection,0,collection.size()-1);
}
}
但是在編譯時我收到以下錯誤:
要求:AbstractList的 發現:ArrayList的 原因:推論變量T有不兼容的界限 等式約束:ShipDetail 上限:可比 其中T是一個類型變量: T擴展Comparable在方法QuickSort(AbstractList)中聲明
是'ShipDetail'媲美本身?這是必需的(注'>') –
mszymborski
ü意味着,如果我有覆蓋比較方法,如果是的話是 – Anny
顯示ShipDetail'的'類的聲明。 – shmosel