第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

LinkedHashMap與LinkedHashMap或ArrayList的相反順序

LinkedHashMap與LinkedHashMap或ArrayList的相反順序

明月笑刀無情 2021-04-29 18:27:15
我有一個LinkedHashMap<String,String>看起來像這樣的東西(真的不知道如何說明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"}我寫了這個解決方案是可行的,因為我想要的結(jié)果是一個ArrayList,但是我在考慮是否存在一種更簡單的方法來反轉(zhuǎn)LinkedHashMap ,例如使用諸如sort之類的工具來保持相同的類型。private LinkedHashMap<String, String> map = new LinkedHashMap<>();int sizeOfHashMap = map.size();ArrayList reversedHashToArrayList = new ArrayList(map.size());   for (Map.Entry<String,String> entry : map.entrySet()) {   String key = entry.getKey();   String value = entry.getValue();   reversedHashToArrayList.add(0,entry);}
查看完整描述

3 回答

?
慕村225694

TA貢獻1880條經(jīng)驗 獲得超4個贊

如果您的動機只是反轉(zhuǎn)地圖(以降序顯示),則可以使用 Java.util.TreeMap.descendingMap(): 它返回地圖中包含的映射的反轉(zhuǎn)順序視圖。


LinkedHashMap<String,String> map = .... //this is your intial hashmap

TreeMap<String,String> tmap = new TreeMap<>(map);

map.clear();

map.putAll(tmap.descendingMap());


查看完整回答
反對 回復(fù) 2021-05-19
?
慕哥6287543

TA貢獻1831條經(jīng)驗 獲得超10個贊

這是為您準(zhǔn)備的我自己的書面邏輯。而不使用任何內(nèi)置函數(shù)來反轉(zhuǎn):


 LinkedHashMap<String, String> map = new LinkedHashMap<>();

    map.put("10/10/2010 10:10:10", "SomeText1");

    map.put("10/10/2019 10:10:19", "SomeText2");

    map.put("10/10/2020 10:10:20", "SomeText3");

    map.put("10/10/2021 10:10:21", "SomeText4");


    LinkedHashMap<String, String> reversed = new LinkedHashMap<>();


    String[] keys = map.keySet().toArray(new String[map.size()]);


    for (int i = keys.length - 1; i >= 0; i--) {

        reversed.put(keys[i], map.get(keys[i]));

    }


查看完整回答
反對 回復(fù) 2021-05-19
  • 3 回答
  • 0 關(guān)注
  • 233 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號