我发现
java.util.Arrays.sort(Object[])
在JDK 1.6中使用了两种排序算法。
伪代码:
if(array.length<7)
insertionSort(array);
else
mergeSort(array);
为什么这里需要两种排序?是为了提高效率吗?