美文网首页
你知道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