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

start [/forum/topic.php?fid=59&tablet=1&tid=2122450]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 388ms |

| 0 / 0 |
