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
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?


微信扫码登录