标签: java java-8 openjdk
JDK 7对对象数组使用Tim排序。哪种算法用于原始数组排序?
答案 0 :(得分:3)
这是基于此paper的Dual-Pivot Quicksort。
Dual-Pivot Quicksort
答案 1 :(得分:0)
Java使用双轴快速排序对包含原始数据的数组进行排序。 如果数组的大小很小(小于17 ),它使用插入排序,如果数组的大小大于17,则使用 TimSort (也称为"合并排序的变化")以对包含该对象的数组进行排序。
Tim sort 也用于java中的集合。