您当前的位置: 首页 >  Java

梁同学与Android

暂无认证

  • 5浏览

    0关注

    618博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java Arrays.sort()的几种用法

梁同学与Android 发布时间:2019-08-01 08:58:24 ,浏览量:5

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

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

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

1、Arrays.sort(int[] a)

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

举例如下(点“+”可查看代码):


        
        
  1. 1 import java.util.Arrays;
  2. 2
  3. 3 public class Main {
  4. 4 public static void main(String[] args) {
  5. 5
  6. 6 int[] a = { 9, 8, 7, 2, 3, 4, 1, 0, 6, 5 };
  7. 7 Arrays.sort(a);
  8. 8 for( int i = 0; i < a.length; i ++ ) {
  9. 9 System.out.print(a[i] + " " );
  10. 10 }
  11. 11 }
  12. 12
  13. 13 }
View Code

运行结果如下:

0 1 2 3 4 5 6 7 8 9 

---------------------------------------------------------

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

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

举例如下(点“+”可查看代码):


        
        
  1. 1 import java.util.Arrays;
  2. 2
  3. 3 public class Main {
  4. 4 public static void main(String[] args) {
  5. 5
  6. 6 int[] a = { 9, 8, 7, 2, 3, 4, 1, 0, 6, 5 };
  7. 7 Arrays.sort(a, 0, 3 );
  8. 8 for( int i = 0; i < a.length; i ++ ) {
  9. 9 System.out.print(a[i] + " " );
  10. 10 }
  11. 11 }
  12. 12
  13. 13 }
View Code

运行结果如下:

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

关注
打赏
1660730345
查看更多评论
立即登录/注册

微信扫码登录

0.1155s