java.util.Arrays#sort

基本数据类型数组

/**
         * java.util.Arrays#sort(int[])
         *      public static void sort(int[] a) {
         *         DualPivotQuicksort.sort(a, 0, a.length - 1, null, 0, 0);         // DualPivotQuicksort
         *     }
         */

  

Object[]

/**
         * java.util.Arrays#sort(java.lang.Object[])
         *      public static void sort(Object[] a) {
         *         if (LegacyMergeSort.userRequested)
         *             legacyMergeSort(a);
         *         else
         *             ComparableTimSort.sort(a, 0, a.length, null, 0, 0);          // timSort
         *     }
         */

  

T[]

 /**
         * java.util.Arrays#sort(java.lang.Object[], java.util.Comparator)
         *      public static <T> void sort(T[] a, Comparator<? super T> c) {
         *         if (c == null) {
         *             sort(a);
         *         } else {
         *             if (LegacyMergeSort.userRequested)
         *                 legacyMergeSort(a, c);
         *             else
         *                 TimSort.sort(a, 0, a.length, c, null, 0, 0);                 // timSort
         *         }
         *     }
         */

  

posted on 2024-10-12 10:54  anpeiyong  阅读(8)  评论(0编辑  收藏  举报

导航