Arrays.sort使用方法详解
冒泡排序和选择排序以上两种排序算法,实现起来是比较复杂的,但在面试时,基本上都要求我们能够手写出冒泡排序和选择排序,大家一定要把代码看懂哦。但如果我们想快速实现排序,其实可以使用Java自带的API方法进行实现,这个会更简单。
简介
Arrays工具类主要用于对数组进行排序、查找、填充、比较等的操作,该类存在于java.util包下,所以我们使用的第一步就是要先进行导包: import java.util.Arrays;
其中Arrays.sort()是Arrays类中的一个静态方法,用于对数组进行排序,我们可以直接调用。该方法有如下几种重载形式:
● sort(T[] a):对指定T型数组按数字升序排序;
● sort(T[] a, int formIndex, int toIndex):对指定T型数组中[formIndex,toIndex)数据按数字升序排序;
● sort(T[] a, Comparator<? supre T> c): 依据比较器对T型数组进行排序;
● sort(T[] a, int formIndex, int toIndex, Comparator<? supre T> c): 依据比较器产生的顺序对T型数组中的[formIndex,toIndex)进行排序。
实现案例
接下来再给大家设计一个利用Arrays.sort方法实现的排序案例。
public class Demo13 {
public static void main(String[] args) {
// 选择排序
//遍历排序后的数组
String[] names = { "cxk", "rose", "lihua", "lilei", "zhaosi" };
//直接利用Arrays类提供的数组排序的方法,内部是基于“快速排序”实现的。
Arrays.sort(names);
for (int i = 0; i < names.length; i++) {
System.out.print(names[i] + "\t");
}
}
}
还没有评论,来说两句吧...