首頁  >  文章  >  Java  >  如何維護 Java HashMap 中的插入順序?

如何維護 Java HashMap 中的插入順序?

Susan Sarandon
Susan Sarandon原創
2024-11-04 06:41:02620瀏覽

How to Maintain Insertion Order in a Java HashMap?

在 HashMap 中保留插入順序

Java 中的 HashMap 資料結構旨在提供鍵值對的高效儲存和擷取。但是,它不保持元素的插入順序。當元素的順序很重要時,這可能會出現問題。

LinkedHashMap:維護插入順序

要保留插入順序,您可以使用 LinkedHashMap 類別。它擴展了 HashMap 類別並添加了一個附加功能:它根據插入來維護元素的順序。

使用LinkedHashMap

要保留插入順序,只需簡單地在程式碼中將HashMap 取代為LinkedHashMap:

<code class="java">Map<String, String> map = new LinkedHashMap<>();
map.put("first", "value1");
map.put("second", "value2");

for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + " = " + entry.getValue());
}</code>
此程式碼將按照插入元素的順序(即“第一個”後跟“第二個”)迭代映射。

以上是如何維護 Java HashMap 中的插入順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn