Memelihara Susunan Sisipan dalam HashMaps menggunakan LinkedHashMap
Apabila bekerja dengan HashMaps di Java, mengekalkan susunan elemen yang dimasukkan adalah penting dalam senario tertentu. Secara lalai, HashMaps tidak mengekalkan susunan sisipan, mengakibatkan susunan rawak semasa lelaran. Untuk menangani isu ini, anda boleh menggunakan kelas LinkedHashMap.
LinkedHashMap memanjangkan HashMap dan menawarkan fungsi yang sama dengan ciri tambahan: ia mengekalkan susunan sisipan elemen. Ini bermakna apabila anda mengulangi LinkedHashMap, unsur-unsur dikembalikan dalam susunan ia pada mulanya dimasukkan ke dalam peta.
Untuk mencipta LinkedHashMap, hanya nyatakan ia seperti berikut:
<code class="java">import java.util.LinkedHashMap; LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<>();</code>
Kini, anda boleh menambah elemen pada LinkedHashMap seperti yang anda lakukan dengan HashMap biasa:
<code class="java">linkedHashMap.put("key1", "value1"); linkedHashMap.put("key2", "value2");</code>
Walau bagaimanapun, apabila anda beralih pada LinkedHashMap:
<code class="java">for (String key : linkedHashMap.keySet()) { System.out.println(key); }</code>
Kunci akan dicetak mengikut urutan ia dimasukkan: "key1" diikuti dengan "key2".
Menggunakan LinkedHashMap memastikan bahawa susunan sisipan elemen dikekalkan, menjadikannya sesuai untuk situasi yang mengekalkan urutan kronologi data adalah penting.
Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Pesanan Sisipan dalam HashMaps di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!