|
|
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Всем привет! Сортирую Map по ключу через List -> Sort -> Comparator Почему для 'e1.getKey()' не доступен метод 'compareTo()'? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2017, 23:44 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Нашёл ошибку. Исправил Map.Entry на Map.Entry<String, String> Окончательный код с Map -> List - > Sort, Comparator -> LinkedHashMap. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 00:31 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Molasar, говнокод какой-то Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 07:27 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 15:53 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
JulT, Молодца! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 16:27 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
BlazkowiczJulT, Молодца! Мерси:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 18:42 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
JulT Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Помогите разобраться: На этапе Код: java 1. 2. 3. 4. мы получаем объект Stream<Map.Entry<K,V>>. Затем на нем мы вызываем метод sorted , в который подаем компаратор, получаемый через статический метод comparingByKey() . На каком классе мы его вызываем ? Почему не Map.Entry<String,String>.comparingByKey() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 17:05 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Скажите, а почему не предлагается использовать TreeMap, если ТСу нужен отсортированный Map? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 08:59 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Лысый дядькаСкажите, а почему не предлагается использовать TreeMap, если ТСу нужен отсортированный Map? Можно и TreeMap всё зависит от задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 09:24 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Лысый дядька, Вопрос темы так поставлен. Понятно, что можно перекинуть в более подходящую коллекцию или изначально работать с сортированной и без дублей ключей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 10:03 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Лысый дядькаMolasar, говнокод какой-то Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. +1, наилучшее как по мне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 00:03 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
no56892+1, наилучшее как по мне. Да, хрена. Лямбды с телом это ужас. При этом городить стрим тупо ради цикла это совсем уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 08:23 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 08:29 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Что означает (e1, e2) -> e2? JulT Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2017, 18:38 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
MolasarЧто означает (e1, e2) -> e2? Код: java 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2017, 18:49 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Usman, как я понял: e1 - ключ, по которому сортируем, e2 - значение. В данном случае возвращаем значение e2: (e1, e2) -> e2 Если бы сортировка была по значению, то правильно было бы: (e1, e2) -> e1 Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2017, 18:56 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Molasar, Метод apply будет вызван в том случае, если в процессе remapping'а возникнут коллизии значений от одного ключа. Но так как в данном случае remapping происходит от Map, то вероятность возникновения коллизий (повторения) ключей сводится к нулю. Поэтому в данном случае смело подставляется значение (а не ключ). кейс когда будет вызов merge-функции: Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2017, 19:24 |
|
||
|
Сортировка Map по ключу
|
|||
|---|---|---|---|
|
#18+
Usman Код: java 1. 2. ну, и третий вариант - самый правильный: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2017, 19:34 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=56&tid=2122450]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 149ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...