Подскажите, зачем многие используют различные алгоритмы для сортировки массивов, если есть, например, Collections.sort и Arrays.sort?
Если посмотреть на реализацию этих самых Collections.sort, Arrays.sort от версии к версии джавы то можно увидеть что эти самые реализации меняются с течением времени поскольку появляются более эффективные алгоритмы. У разных алгоритмов разная эффективность в зависимости от исходных условий - размер массива;порядок элементов в массиве и т.д.