Мне нужно построить класс Course
, который имеет общее поле (я не могу добавить другое поле, содержащее Comparator
).Java Generics and exetends Сопоставимый
мне нужно сделать Comparator
к классу Course
, чтобы можно было сравнить родовое поле, используя его собственный CompareTo
метода (если String-compareTo
строки, если целый и т.д ..):
Mothod getGeneric()
возвращается общее поле.
new Comparator<Course<?>>({
public int compare(Course<?> o1, Course<? extends Comparable<?>> o2) {
return (o1.getGeneric()).compareTo(o2.getGeneric());
}
});
Пожалуйста, покажите свой текущий курс «Курс». – rgettman