private class myComparator implements Comparator<Object>{
@Override
public int compareTo(Object obj1, Object obj1) {
if ((obj1.getNumber() - obj2.getNumber()) == 0) {
return 0;
}
if ((obj1.getNumber() > obj2.getNumber()) {
return 1;
}
return -1;
}
Эй, я не знаю, как реализовать этот метод compareTo в классе Comparator, который я реализую. Я пытаюсь сравнить целые значения двух объектов в порядке возрастания. Но я действительно не уверен, куда я идуJava: Как использовать интерфейс `Comparator`
Позже я буду называть этот класс как collection.sort (someList, myComparator) в другом классе.
Вы пробовали хотя бы * компилировать * это? –
*** частный класс !!! *** Вы уверены? –
Поскольку ваш компаратор имеет тип ** **, ваши объекты ** obj1 ** и ** obj2 ** должны быть явно объявлены как объекты ** Объект **, а не ** Объект ** Объекты –
pnadczuk