Обратный порядок LinkedHashMap в LinkedHashMap или ArrayList ⇐ Android
Обратный порядок LinkedHashMap в LinkedHashMap или ArrayList
У меня есть LinkedHashMap, который выглядит примерно так (не знаю, как проиллюстрировать HashMap):
{ "10.10.2010 10:10:10" => "SomeText1", "10.10.2019 10:10:19" => "SomeText2", "10.10.2020 10:10:20" => "SomeText3", "10.10.2021 10:10:21" => "SomeText4" } И я хочу сказать это так:
{ "10.10.2021 10:10:21" => "SomeText4", "10.10.2020 10:10:20" => "SomeText3", "10.10.2019 10:10:19" => "SomeText2", "10.10.2010 10:10:10" => "SomeText1" } Я написал это решение, которое работает, потому что результат, который мне нужен, - это ArrayList, но я подумал, есть ли более простой способ отменить LinkedHashMap, сохраняя тот же тип, с помощью такого инструмента, как sort для пример.
private LinkedHashMap карта = new LinkedHashMap(); int sizeOfHashMap = map.size(); ArrayList перевернутыйHashToArrayList = новый ArrayList(map.size()); for (Map.Entry запись: map.entrySet()) { Строковый ключ = вход.getKey(); Строковое значение = вход.getValue(); реверсивныйHashToArrayList.add(0,запись); }
У меня есть LinkedHashMap, который выглядит примерно так (не знаю, как проиллюстрировать HashMap):
{ "10.10.2010 10:10:10" => "SomeText1", "10.10.2019 10:10:19" => "SomeText2", "10.10.2020 10:10:20" => "SomeText3", "10.10.2021 10:10:21" => "SomeText4" } И я хочу сказать это так:
{ "10.10.2021 10:10:21" => "SomeText4", "10.10.2020 10:10:20" => "SomeText3", "10.10.2019 10:10:19" => "SomeText2", "10.10.2010 10:10:10" => "SomeText1" } Я написал это решение, которое работает, потому что результат, который мне нужен, - это ArrayList, но я подумал, есть ли более простой способ отменить LinkedHashMap, сохраняя тот же тип, с помощью такого инструмента, как sort для пример.
private LinkedHashMap карта = new LinkedHashMap(); int sizeOfHashMap = map.size(); ArrayList перевернутыйHashToArrayList = новый ArrayList(map.size()); for (Map.Entry запись: map.entrySet()) { Строковый ключ = вход.getKey(); Строковое значение = вход.getValue(); реверсивныйHashToArrayList.add(0,запись); }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение