comparator中的compare(object o1,object o2)方法的排序原理是什么?它在比较时返回的是1,-1,0。若这样的排序它是按什么顺序:
public int compare(object o1,object o2){ return o1>o2? 1:(o1==o2)?0:-1
很混乱,谢谢帮忙
public int compare(object o1,object o2){ return o1>o2? 1:(o1==o2)?0:-1
很混乱,谢谢帮忙
Compartor如果返回小于0,则排序器认为o1<02;如果等于0则认为o1==o2,如果大于0则认为o1 > o2
TreeSet(Comparator<? super E> c)
//其实就是告诉JVM object1和Object2这两个对象的比较方式。返回int类型
1 表示object1>object2
0 表示object1==object2
-1表示object1<objcet2