再使用冒泡排序、快速排序等方式进行排序时,需要手动编写一堆代码,比较麻烦。因此Java中的Arrays类提供了一个sort方法,使用该方法可以很方便的对各种数组进行排序,大大降低了数组排序的难度。sort()方法有很多重载格式,可以接收任何数据类型进行不同类型的排序。
import java.util.Arrays;
import java.util.Random;
public class SortSequence {
public static void main(String[] args) {
// TODO Auto-generated method stub
Random rd = new Random();
int[] array =new int[15]; //声明数组
System.out.println("没有使用sort方法前的数组:");
for(int i = 0; i < array.length; i++) {
array[i] = rd.nextInt(25); //利用随机数随意产生15个0~25之间的随机数
System.out.print(" "+array[i]); //给array数组赋值
if ((i+1)%5==0) {
System.out.println();
}
}
Arrays.sort(array); //对array数组进行升序排序
System.out.println("\n使用sort方法后的数组:");
for(int i = 0; i < array.length; i++) { //将array数组中的数据输出
System.out.print(" "+array[i]);
if ((i+1)%5==0) {
System.out.println();
}
}
}
}
Arrays类提供了创建、操作、搜索和排序数组的方法。再程序开发中有效利用了Arrays类的各种方法来完成数组操作,最大幅度的提升了程序开发效率。并且Arrays类的方法是经过测试的,以减少程序开发中错误代码的出现。