java Arrays排序的使用

java数组中,我们已知Arrays能够对其进行有关的操作。就排序而言,需要用到其中的sort函数来解决。这里提供了sort的三种使用,分别是所有排序、部分排序和自定义排序。都能够对数组中的元素进行排序的作用。下面我们就这三种方法分别进行讲解,并带来部分sort函数排序的实例。

1.Arrays.sort(int[] a)

这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。

2.Arrays.sort(int[] a, int fromIndex, int toIndex)

这种形式是对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序。

3.public static <T> void sort(T[] a,int fromIndex, int toIndex, Comparator<? super T> c)

用户可自定义排序。

4.Sort实例

packageleetcode;

importorg.junit.Test;
importjava.util.Arrays;
importjava.util.Comparator;

/**
*@authorzhangyu
*@Description:Arrays.sort()可以使用内部的比较器进行比较,也可以自己定义比较器进行逆序排序
*@date2018/12/1014:06
**/
publicclassArraysSortTest2{
@Test
publicvoidtestArraysSort(){
Integer[]nums={5,2,1,3,4,9,0,7,8,6};
Arrays.sort(nums,newComparator<Integer>(){
@Override
publicintcompare(Integera,Integerb){
if(a>b){
return-1;
}elseif(a==b){
return0;
}else{
return1;
}
}
});
}
}
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容