无法理解这种返回类型为0和-1的工作方式

时间:2019-07-04 04:23:04

标签: java return return-value return-type

我无法理解输出的工作方式 我在下面添加了

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

0 个答案:

没有答案