Эй, я хочу, чтобы сравнить свои собственные объекты, так что я могу сортировать их в моей ArrayList, мой объект имеет 3 поля, один из них являются INT моего компаратора код выглядитJava пользовательский компаратор не работает
public class ImageComparator implements Comparator<Obj> {
@Override
public int compare(Obj 1, Obj 2) {
return 1.Id > 2.Id ? 1 : 0;
}
}
Collections.sort(myList, new ImageComparator());
Что я делаю неправильно?
Имена переменных не могут начинаться с цифры. – PeterMmm
Переменные не могут быть такими цифрами. –
Он даже компилируется? AFAIK 1 и 2 не являются юридическими идентификаторами в java – janek