首先o2是第二个元素,o1是第一个元素。无非就以下这些情况:
①: o2 > o1 : 那么此时返回正数,表示需要调整o1,o2的顺序,也就是需要把o2放到o1前面,这不就是降序了么。
②:o2 < o1 : 那么此时返回负数,表示不需要调整,也就是此时o1 比 o2大, 不还是降序么。
记忆 : o1-o2: o1<o2 故为升序
o2-o1: o2<o1 故为降序序
即:把减号看成小于号
同理。compareTo方法
//按字典降序排列(b<a)
Arrays.sort(numsToWord,(a, b)->{
return (b).compareTo(a);
});