Heim >Java >javaLernprogramm >Wie behalte ich die Einfügereihenfolge in einer Java-HashMap bei?

Wie behalte ich die Einfügereihenfolge in einer Java-HashMap bei?

Susan Sarandon
Susan SarandonOriginal
2024-11-04 06:41:02738Durchsuche

How to Maintain Insertion Order in a Java HashMap?

Einfügungsreihenfolge in HashMap beibehalten

Die HashMap-Datenstruktur in Java ist für die effiziente Speicherung und den Abruf von Schlüssel-Wert-Paaren konzipiert. Allerdings wird die Einfügereihenfolge der Elemente nicht beibehalten. Dies kann problematisch sein, wenn die Reihenfolge der Elemente von Bedeutung ist.

LinkedHashMap: Einfügungsreihenfolge beibehalten

Um die Einfügungsreihenfolge beizubehalten, können Sie die LinkedHashMap-Klasse verwenden. Es erweitert die HashMap-Klasse und fügt eine zusätzliche Funktion hinzu: Es behält die Reihenfolge der Elemente basierend auf ihrer Einfügung bei.

Verwenden von LinkedHashMap

Um die Einfügungsreihenfolge einfach beizubehalten Ersetzen Sie HashMap durch LinkedHashMap in Ihrem Code:

<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>

Dieser Code durchläuft nun die Karte in der Reihenfolge, in der die Elemente eingefügt wurden (d. h. „erste“, gefolgt von „zweite“).

Das obige ist der detaillierte Inhalt vonWie behalte ich die Einfügereihenfolge in einer Java-HashMap bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn