Java的Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。
但是sort()的参数有好几种,下面我就为大家一一介绍,这几种形式的用法。
======================================================
1、Arrays.sort(int[] a)
这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。
举例如下(点“+”可查看代码):

View Code
1 import java.util.Arrays; 2 3 public class Main { 4 public static void main(String[] args) { 5 6 int[] a = { 9, 8, 7, 2, 3, 4, 1, 0, 6, 5 }; 7 Arrays.sort(a); 8 for( int i = 0; i < a.length; i ++ ) { 9 System.out.print(a[i] + " " ); 10 } 11 } 12 13 }
运行结果如下:
0 1 2 3 4 5 6 7 8 9
---------------------------------------------------------
2、Arrays.sort(int[] a, int fromIndex, int toIndex)
这种形式是对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序哦!
举例如下(点“+”可查看代码):

View Code
1 import java.util.Arrays; 2 3 public class Main { 4 public static void main(String[] args) { 5 6 int[] a = { 9, 8, 7, 2, 3, 4, 1, 0, 6, 5 }; 7 Arrays.sort(a, 0, 3 ); 8 for( int i = 0; i < a.length; i ++ ) { 9 System.out.print(a[i] + " " ); 10 } 11 } 12 13 }
运行结果如下:
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
关注
打赏
热门博文
- Android --- 异步任务机制之AsyncTask
- Android --- java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvi
- Android --- AS启动报错,点什么都点不了com.intellij.ide.plugins.PluginManager(ubuntu)
- Android --- 浅谈下 ImageView 的 setImageLevel 方法走过的坑
- 【数据库系统】- 分布式数据库 - 分片透明、复制透明、位置透明、逻辑透明
- 【数据库原理】闭包与候选码的求法,你掌握技巧了吗?
- UML类图与类的关系详解
- Android --- 文件的创建、写入、读取、压缩操作示例代码
- Android --- 强引用、软引用、弱引用和虚引用
- Android --- Handler 内存泄漏原因及解决方案
立即登录/注册


微信扫码登录