用Java 維護Map 中的插入順序
Java 中,需要維護鍵值對的插入順序,同時避免雜湊值的使用。這種需求源自於需要以特定順序迭代值的場景。
使用雜湊表(將鍵值關聯儲存在雜湊映射中並提供用於遍歷的迭代器)被證明是有問題的。它不保證檢索值的順序。
為了解決這個問題,可以考慮使用 ArrayList 或 Vector 等替代方案,但它們缺乏基於鍵檢索物件的功能。
輸入LinkedHashMap 和TreeMap
兩個類別提供了這個問題的解決方案:LinkedHashMap 和TreeMap.
以上是如何在不使用雜湊的情況下維護 Java 映射中的插入順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!