Я не могу понять вывод, как он работает, я добавил ниже
l1.add(54);``
l1.add(31);
l1.add(82);
l1.add(23);
l1.add(85);
Collections.sort(l1,new sorting());
public class sorting implements Comparator
{
@Override
public int compare(Object o1, Object o2) {
int c = (int) (o1);
int d = (int) (o2);
return c>=d?0:-1;
}
}
, как работает приведенный выше возврат c>=d?0:-1;
.каковы будут значения 0 и -1 или 1, получая выходные данные, как показано ниже
23
31
54
82
85