Collections类中定义了一系列的静态方法,其中就包括sort方法(下面为该方法的源码),从这个方法的源码中可以看出,它调用的是list.sort()方法,在该方法中先将list转换成数组,然后调用Arrays.sort()方法。在Arrays.sort()方法中,有一个条件判断(LegacyMergeSort.userRequested),当此条件为true时,调用legacyMergeSort(a, c);若为false则调用TimSort.sort(a, 0, a.length, c, null, 0, 0);通过legacyMergeSort(a, c);源码就可以看出此方法实现的是归并排序,