本文共 699 字,大约阅读时间需要 2 分钟。
要充分理解排序就必须先理解最后的return 0, -1 , 1 这三个数字代表的含义。如果是0表示要比较的这两个数字相等。如果是1表示前面数字大,如果 -1表示前面数字小。
//升序写法Collections.sort(list,new Comparator(){ @Override public int compare(Integer o1, Integer o2) { if(o1>o2){ // return 1; }else{ return -1; } } });
//降序写法Collections.sort(list,new Comparator(){ @Override public int compare(Integer o1, Integer o2) { if(o1>o2){ return -1; }else{ return 1; } } });
转载地址:http://rolzi.baihongyu.com/