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
Freigeben: 2024-11-04 06:41:02
Original
681 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage