ArrayList<ShipDetail> detailArray = new ArrayList<ShipDetail>(Arrays.asList(shipDetail));
Sorter.QuickSort(detailArray);
И это мой класс сортировщика, в котором я пытался выполнить некоторые алгоритмы.значение переменной вывода 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 extends Сопоставимый, объявленный в методе QuickSort (AbstractList)
Является ли 'ShipDetail' сопоставимым с самим собой? Это необходимо (примечание '') –
mszymborski
u означает, что если я переопределяю сравнение с методом, если да Да – Anny
Показать объявление класса 'ShipDetail'. – shmosel