Анонимные Внутренние классы внутри дженериков
Я создал ArrayList из 'T':
ArrayList<T> al = new ArrayList<>();
Тем не менее, я хочу переопределить, как T
Внутри этого ArrayList сравниваются (например, с использованием анонимных внутренних классов).
Есть ли способ сделать это без создания подкласса T
?
1 ответ
Почему бы просто не параметризировать ArrayList, а затем поместить объекты, которые вы добавили в список, для реализации сопоставимого интерфейса? Может быть, я упускаю то, что вы пытаетесь сделать здесь, но кажется, что вы закончили сортировку.
http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html