JavaArrays.sort()从⼤到⼩排序
⼀般情况下我们都会遇到将数组从⼤到⼩排序,但是Java系统的Arrays.sort()函数是将数组从⼩到⼤排序,这个时候,我们就需要重写compare⽅法来实现从⼤到⼩。
代码:
Comparator<Integer> cmp = new Comparator<Integer>() {
public int compare(Integer i1, Integer i2) {
return i2-i1;
}
};
sort函数 jsArrays.sort(arr, cmp);
需要注意的是,arr只能是Integer、Double之类的,原来如果⽤的是int、double数组则要做相应的修改。
这个只是个⼈的笔记,如果有不对之处欢迎⼤神前来指正~
其他有关于⽤Arrays.sort()对class进⾏排序的可以参考
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论