Метод подписи от sort
:
public static <T> void sort(List<T> list, Comparator<? super T> c) {
Это <T>
определяет произвольный обобщенный тип T, который может быть ссылка в определении метода.
То, что мы говорим здесь является то, что метод требует List
некоторого типа (мы не заботимся, какой) Т и Comparator
другого типа, но этот тип должен быть супертипом Т. Это означает, что мы можем сделать это:
Collections.sort(new ArrayList<String>(), new Comparator<String>());
Collections.sort(new ArrayList<Integer>(), new Comparator<Number>());
Но это не
Collections.sort(new ArrayList<String>(), new Comparator<Integer>());
Моим вопрос должен быть яснее, я понимаю «статическая» часть вопроса находится на родовые.Отредактированный вопрос, чтобы выделить только общий –
Ramp