Как я могу отсортировать ключи карты в Java?
У вас есть несколько вариантов. Перечислены core-java в порядке предпочтения:
- Используйте
SortedMap
:
SortedMap
myNewMap = new TreeMap (myOldMap);
Это намного предпочтительнее, если вы хотите повторить итерацию более одного раза. Он сохраняет ключи отсортированными, поэтому вам не нужно сортировать их перед повторением. - Нет №2.
- Нет и №3.
-
SortedSet
keys = new TreeSet (myMap.keySet()); -
List
keys = new ArrayList (myMap.keySet()); Collections.sort(keys);
Последние java-libraries два принесут вам то, что jre вы хотите, но их следует openjdk использовать только в том .java случае, если вы хотите выполнить java-se итерацию только один раз, а jre затем забыть обо всем.
java
2021-12-15T18:59:38+00:00
2022-08-20T14:54:28+00:00
glucnoglaz
Вопросы с похожей тематикой, как у вопроса:
Как я могу отсортировать ключи карты в Java?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.