2016-11-26 2 views

ответ

0

Вам необходимо будет реализовать свой собственный Comparator для вашего TreeMap, который затем передается в его конструктор.

+0

public void sortedMap (TreeMap srt) \t {Set > en = srt.entrySet(); \t \t Список > list = new ArrayList > (ru); \t \t Collections.sort (список, новый Comparator >() { \t \t \t String [] ob1, ob2 = NULL; \t \t \t Integer i1, i2, \t \t \t public int compare (Entry o1, Entry o2) { \t \t \t \t ob1 = o1.getKey(). split ("(? <= \\ D) (? = \\ d) ") \t \t \t \t ob2 = o2.getKey(). split (" (? <= \\ D) (? = \\ d) "); \t \t \t \t i1 = Integer.parseInt (ob1 [1]); \t \t \t \t i2 = Integer.parseInt (ob2 [1]); \t \t \t \t возвращение o1.compareTo (o2); \t \t \t \t} \t \t}); \t} – user3169322

+0

Я написал выше функцию, но она все еще не работает в моем случае – user3169322

+1

Пожалуйста, разместите это в вопросе и отформатируйте его так, чтобы я мог его понять. И пока вы на нем, пожалуйста, уточните, что «это все еще не работает» означает, желательно либо с сообщением об ошибке, либо с сопоставлением ожидаемого и фактического вывода. –

Смежные вопросы