美文网首页
你知道java中Arrays.sort()的几种用法吗?

你知道java中Arrays.sort()的几种用法吗?

作者: 零点145 | 来源:发表于2019-07-24 14:50 被阅读0次

ava的Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。

但是sort()的参数有好几种,下面我就为大家一一介绍,这几种形式的用法。

======================================================

1、Arrays.sort(int[] a)

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

举例如下:

运行结果如下:

0 1 2 3 4 5 6 7 8 9

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

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

举例如下:

运行结果如下:

7 8 9 2 3 4 1 0 6 5

上例只是把 9 8 7排列成了7 8 9

3、public static void sort(T[] a,int fromIndex,int toIndex, Comparator c)

上面有一个拘束,就是排列顺序只能是从小到大,如果我们要从大到小,就要使用这种方式

这里牵扯到了Java里面的泛型,如果读者不是很了解,可以暂时不去管它。

读者只需要读懂下面的例子就可以了,其实就是多了一个Comparator类型的参数而已。

运行结果如下:

9 8 7 6 5 4 3 2 1 0

相关文章

网友评论

      本文标题:你知道java中Arrays.sort()的几种用法吗?

      本文链接:https://www.haomeiwen.com/subject/amuxrctx.html