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