Java 6 的
Arrays.sort
方法会根据数组的类型使用快速排序或归并排序。虽然这两种算法都是 O(n log(n)),但我认为大多数情况下快速排序比归并排序更快且需要更少的内存。我的实验支持了这一点。那么为什么 Java 会为不同类型的数组使用不同的算法呢?
Integer
数组或者其他什么类型的数组呢? - Tikhon Jelvis