Я был в тупике от этого какое-то время. У меня есть массив строк, все из которых содержат некоторое числовое значение, которое мне нужно извлечь и использовать для сравнения, чтобы отсортировать массив. Я попытался использовать встроенный метод сортировки с компаратором, но не смог с ним справиться.Сортировка массива строк по значению в строке
Если кто-нибудь может дать мне немного проницательности или указать мне в правильном направлении, что было бы весьма полезно.
Массив содержит строки в формате: «NAME работал х часов»
Мое намерение состоит, чтобы вытащить из числа и сортировки на основе от значения целого числа в то же время сохраняя связь с именем.
public static <T> void sort(T[] a, Comparator<? super T> c)
Вы можете разместить массив строки? и результат, который вы хотите, чтобы он был –
Есть тонны ответов на реализацию «естественной сортировки» на всех языках ... –
Возможный дубликат [Сравнение строк упорядочения порядка сортировки в Java - один встроенный?] (http: // stackoverflow.com/questions/1262239/natural-sort-order-string-comparison-in-java-is-one-built-in) –