Анонимные Внутренние классы внутри дженериков

Я создал ArrayList из 'T':

ArrayList<T> al = new ArrayList<>();

Тем не менее, я хочу переопределить, как TВнутри этого ArrayList сравниваются (например, с использованием анонимных внутренних классов).

Есть ли способ сделать это без создания подкласса T?

1 ответ

Почему бы просто не параметризировать ArrayList, а затем поместить объекты, которые вы добавили в список, для реализации сопоставимого интерфейса? Может быть, я упускаю то, что вы пытаетесь сделать здесь, но кажется, что вы закончили сортировку.

http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html

Другие вопросы по тегам