Поскольку вы не можете параметризовать Comparator<T>
- или любой другой параметризованный тип - примитивным типом.
Да, это очень раздражает ... вы не можете сделать List<int>
илиMap<String, boolean>
и т. Д., И вы не можете написать универсальные методы, которые работают как для типов объектов, так и для примитивов.Вы должны иметь специальные методы для каждого из 8 типов примитивов.Но это дизайн, который мы придерживались с Java 1. Обвинение Джеймс Гослинг; -)
Как указывает Божо, Arrays.sort(...)
предоставляет все необходимые методы сортировки.