JAVA中的Array.sort()方法

花了点时间去研究,也算小有收获:

 

Arrays.sort()方法在JDK里有很多,其中着重说下

static void sort(Object[] a)

static
<T> void
sort(T[] a, Comparator<? super T> c)

 

 

前者参数中的数组a中的所有元素必须实现comparable接口,可以重载comparable的方法compareTo()。

 

后者参数中的数组a中的所有元素必须实现comparable接口;参数中的Comparator引用c 是控制排序顺序的,可以通过实现Comparator然后重载其compare方法来定义。

 

若不重载比较方法,则结果为自然排序。

你可能感兴趣的:(java,jdk,c,object)