
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.11.2017, 23:44:58
|
|||
|---|---|---|---|
Сортировка 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2017, 00:31:47
|
|||
|---|---|---|---|
Сортировка 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, 07:27:25
|
|||
|---|---|---|---|
|
|||
Сортировка 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, 15:53:37
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2017, 16:27:42
|
|||
|---|---|---|---|
|
|||
Сортировка Map по ключу |
|||
|
#18+
JulT, Молодца! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2017, 18:42:55
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
BlazkowiczJulT, Молодца! Мерси:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2017, 17:05:03
|
|||
|---|---|---|---|
|
|||
Сортировка 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:07:32
|
|||
|---|---|---|---|
|
|||
Сортировка Map по ключу |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2017, 08:59:02
|
|||
|---|---|---|---|
|
|||
Сортировка Map по ключу |
|||
|
#18+
Скажите, а почему не предлагается использовать TreeMap, если ТСу нужен отсортированный Map? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2017, 09:24:36
|
|||
|---|---|---|---|
|
|||
Сортировка Map по ключу |
|||
|
#18+
Лысый дядькаСкажите, а почему не предлагается использовать TreeMap, если ТСу нужен отсортированный Map? Можно и TreeMap всё зависит от задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2017, 10:03:35
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
Лысый дядька, Вопрос темы так поставлен. Понятно, что можно перекинуть в более подходящую коллекцию или изначально работать с сортированной и без дублей ключей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2017, 00:03:34
|
|||
|---|---|---|---|
Сортировка 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, 08:23:11
|
|||
|---|---|---|---|
|
|||
Сортировка Map по ключу |
|||
|
#18+
no56892+1, наилучшее как по мне. Да, хрена. Лямбды с телом это ужас. При этом городить стрим тупо ради цикла это совсем уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2017, 08:29:44
|
|||
|---|---|---|---|
|
|||
Сортировка Map по ключу |
|||
|
#18+
Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2017, 18:38:18
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
Что означает (e1, e2) -> e2? JulT Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2017, 18:49:56
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
MolasarЧто означает (e1, e2) -> e2? Код: java 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2017, 18:56:59
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
Usman, как я понял: e1 - ключ, по которому сортируем, e2 - значение. В данном случае возвращаем значение e2: (e1, e2) -> e2 Если бы сортировка была по значению, то правильно было бы: (e1, e2) -> e1 Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2017, 19:24:00
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
Molasar, Метод apply будет вызван в том случае, если в процессе remapping'а возникнут коллизии значений от одного ключа. Но так как в данном случае remapping происходит от Map, то вероятность возникновения коллизий (повторения) ключей сводится к нулю. Поэтому в данном случае смело подставляется значение (а не ключ). кейс когда будет вызов merge-функции: Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2017, 19:34:11
|
|||
|---|---|---|---|
Сортировка Map по ключу |
|||
|
#18+
Usman Код: java 1. 2. ну, и третий вариант - самый правильный: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=9981&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 401ms |
| total: | 623ms |

| 0 / 0 |
