Чтобы иметь возможность использовать встроенную функцию сортировки, ваша структура списка должна реализовывать интерфейс List<T>
.
Это соответствует сигнатуре:
public static <T> void sort(List<T> list, Comparator<? super T> c)
Это означает, чтоВаш пользовательский список должен обеспечивать реализацию ВСЕХ методов, описанных в интерфейсе List
, вы можете найти их здесь .
У вас должно быть что-то вроде
class MyCustomList<T> implements List<T> {
...
}