Невозможно понять работу этого типа возврата с 0 и -1 - PullRequest
0 голосов
/ 04 июля 2019

Я не могу понять вывод, как он работает, я добавил ниже

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
...