Memelihara Susunan Sisipan dalam HashMaps
Apabila bekerja dengan HashMaps, adalah perkara biasa untuk menghadapi situasi di mana susunan unsur semasa lelaran tidak konsisten dengannya susunan sisipan. Walau bagaimanapun, dalam kes penggunaan tertentu, mengekalkan susunan sisipan adalah penting. Untuk menangani keperluan ini, Rangka Kerja Koleksi Java menyediakan LinkedHashMap.
Penyelesaian: LinkedHashMap
Kelas LinkedHashMap memanjangkan kelas HashMap. Ia mengekalkan susunan sisipan dengan mengekalkan senarai pautan berganda dalaman yang menghubungkan unsur-unsur dalam susunan ia dimasukkan. Apabila melelaran pada LinkedHashMap, elemen dikembalikan dalam susunan yang sama semasa ia ditambahkan.
Contoh:
<code class="java">Map<Integer, String> map = new LinkedHashMap<>(); map.put(1, "One"); map.put(3, "Three"); map.put(2, "Two"); for (Map.Entry<Integer, String> entry : map.entrySet()) { System.out.println(entry.getKey() + ": " + entry.getValue()); }</code>
Output:
1: One 3: Three 2: Two
Seperti yang anda lihat, unsur-unsur dicetak mengikut susunan ia dimasukkan (1, 3, 2).
Kesimpulan:
Dengan menggunakan LinkedHashMap, anda boleh mengekalkan susunan sisipan elemen dalam HashMap. Ciri ini amat berguna untuk senario di mana susunan elemen adalah penting untuk pengendalian aplikasi anda yang betul.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengekalkan Pesanan Sisipan dalam Java HashMaps?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!