Задачу решил.
Но в процессе появился вопрос, на который не нашел ни положительного ни отрицательного ответа.
Сначала я использовал в задаче TreeMap, но алгоритм сортировки ставит букву "ё" в конец алфавита, вместо "...е, ё, ж…", пришлось использовать другой тип мапы.
Собственно вопрос: а можно ли ключи поменять местами именно в TreeMap? Подозреваю, что нет, если это противоречит алгоритму сортировки. Тогда вытекающий отсюда второй вопрос: можно ли как-то внести изменения в алгорит? (на примере нашего алфавита и местоположения "ё", т.е. откорректировать так, что бы "ё" стояло после "е" ,а не в конце)
hidden #2054204
14 уровень
Доп. вопрос.
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
29 апреля 2019, 13:44решение
Настоятельно рекомендую учиться гуглить. Программист гуглит 40% своего времени, 40% времени читает и разбирает чужой код, процентов 10% от силы пишет свой.
Я ответ на твой вопрос нагуглил за 2 секунды :) "sorting order treemap"
Правда я его смутно помнил с тех пор как читал про мапы, старайся просматривать комментарии к лекциям, к задачам тоже именно обсуждение задач, много теории и разъяснений можно там почерпнуть.
Насколько я понял, да, можем написать компаратор со своей логикой, натуральный порядок это по умолчанию. Но в детали я не вникал.
А если ввести в гугль "ё treemap" то можно найти много решений и костылей.
Например:
слишком много анбоксинга/боксинга...Но ё на своем месте.
На Java программируют миллионы если не десятки миллионов программистов.
Большинство вопросов которые возникали у нас возникали у других, они их задавали, и получали ответы.
Все что нам нужно лишь их найти.
+3
hidden #2054204
29 апреля 2019, 14:19
Спасибо!
+1