2012-05-16 24 views

回答

5

對於簡單的List實現(簡單值列表存儲),可以使用ArrayList類。對於Map(鍵值存儲),請使用LinkedHashMap。這兩種實現都將保留插入順序。

3

LinkedHashMap

的哈希表和鏈接列表實現Map接口的,具有可預知的迭代順序。這個實現與HashMap的不同之處在於它保持了一個雙向鏈表,它貫穿其所有條目。這個鏈表定義了迭代排序,這通常是鍵被插入映射的順序(插入順序)。請注意,如果將鍵重新插入到地圖中,則插入順序不受影響。 (如果m.put(K,V)是當m.containsKey(K)將調用之前立即返回true調用的密鑰k被重新插入到地圖米)

+0

這是很好的一個;謝謝。 – user1281029

相關問題