реакции-маршрутизатор - перейдите к родительскому маршруту от вложенного маршрутизатора

Если все элементы, если ваш массив String представляют числа, и если числа всегда положительны, тогда существует простой способ сортировки численно без ограничения на значение числа.

Это основано на том, что число с большим числом цифр в этом случае всегда выше числа с меньшим числом цифр.

Сначала вы сравниваете число цифр, а затем (только если количество цифр одинаково) вы сравниваете значение по алфавиту:

Arrays.sort(array,
            Comparator.comparing(String::length).thenComparing(Function.identity()));
1
задан StookOverflook 16 January 2019 в 05:18
поделиться