Дополнен 4 года назад
реализация
@Override
public int compare(Student o1, Student o2) {
int name = o1.getName().compareTo(o2.getName());
int age = o1.getAge().compareTo(o2.getAge());
if(name == 0) {
return ((age==0)? age : name);
} else return name;
}
return age;
}
т. к.
public int compareTo(Integer anotherInteger) {
return compare(this.value, anotherInteger.value);
}
т. е. почему я должен тип метода указывать как wrapper class Integer, ведь возможна автоматическая конвертация?