花了点时间去研究,也算小有收获:
Arrays.sort()方法在JDK里有很多,其中着重说下
static void | sort(Object[] a) |
static
| sort(T[] a, Comparator<? super T> c) |
前者参数中的数组a中的所有元素必须实现comparable接口,可以重载comparable的方法compareTo()。
后者参数中的数组a中的所有元素必须实现comparable接口;参数中的Comparator引用c 是控制排序顺序的,可以通过实现Comparator然后重载其compare方法来定义。
若不重载比较方法,则结果为自然排序。