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

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

Java訂購地圖

Java訂購地圖

慕運維8079593 2019-11-22 15:57:57
在Java中,是否有一個對象的作用類似于用于存儲和訪問鍵/值對的Map,但是可以返回鍵的有序列表和值的有序列表,從而使鍵和值列表的順序相同?因此,作為按代碼解釋,我正在尋找某種行為,就像我的虛擬OrderedMap:OrderedMap<Integer, String> om = new OrderedMap<>();om.put(0, "Zero");om.put(7, "Seven");String o = om.get(7); // o is "Seven"List<Integer> keys = om.getKeys();List<String> values = om.getValues();for(int i = 0; i < keys.size(); i++){    Integer key = keys.get(i);    String value = values.get(i);    Assert(om.get(key) == value);}
查看完整描述

3 回答

?
滄海一幻覺

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

是否有一個對象的作用類似于用于存儲和訪問鍵/值對的Map,但是可以返回鍵的有序列表和值的有序列表,從而使鍵和值列表的順序相同?


您正在尋找java.util.LinkedHashMap。您將獲得Map.Entry <K,V>對的列表,該對始終以相同的順序進行迭代。該順序與放置項目的順序相同?;蛘?,使用java.util.SortedMap,其中鍵必須具有自然順序或由來指定Comparator。


查看完整回答
反對 回復 2019-11-22
?
郎朗坤

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

您可以利用可以按升序或降序鍵訪問和遍歷的NavigableMap接口。該接口旨在取代 SortedMap接口。通常,可導航地圖是根據(jù)其鍵的自然順序或在地圖創(chuàng)建時提供的比較器進行排序的。


它有三個最有用的實現(xiàn):TreeMap,ImmutableSortedMap和ConcurrentSkipListMap。


TreeMap示例:


TreeMap<String, Integer> users = new TreeMap<String, Integer>();

users.put("Bob", 1);

users.put("Alice", 2);

users.put("John", 3);


for (String key: users.keySet()) {

  System.out.println(key + " (ID = "+ users.get(key) + ")");

}

輸出:


Alice (ID = 2)

Bob (ID = 1)

John (ID = 3)


查看完整回答
反對 回復 2019-11-22
  • 3 回答
  • 0 關注
  • 481 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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