Rumah > Java > javaTutorial > teks badan

Bagaimanakah saya boleh menyimpan dan mendapatkan semula berbilang nilai yang dikaitkan dengan satu kunci dalam Java HashMap?

Linda Hamilton
Lepaskan: 2024-10-25 09:46:28
asal
189 orang telah melayarinya

How can I store and retrieve multiple values associated with a single key in a Java HashMap?

Mendapatkan Berbilang Nilai untuk Kunci dalam HashMap

HashMap ialah koleksi Java yang biasa digunakan yang memetakan kunci kepada satu nilai. Walau bagaimanapun, dalam senario tertentu, anda mungkin mendapati diri anda menginginkan keupayaan untuk menyimpan berbilang nilai untuk kunci yang diberikan. Ini menimbulkan persoalan: Adakah mungkin untuk mengakses berbilang nilai yang dikaitkan dengan kunci tertentu dalam HashMap?

Walaupun HashMap secara asli menyokong hanya satu nilai setiap kunci, terdapat teknik untuk mencapai fungsi ini. Satu pendekatan mudah ialah menggunakan struktur Peta Senarai.

Mencipta Peta Senarai

Untuk menyimpan berbilang nilai bagi setiap kunci, kami boleh mencipta Peta Hash yang memetakan objek kepada ArrayLists objek, seperti yang ditunjukkan dalam coretan kod di bawah:

<code class="java">Map<Object, ArrayList<Object>> multiMap = new HashMap<>();</code>
Salin selepas log masuk

Pendekatan ini membolehkan kami menambah berbilang nilai pada satu kunci dengan menambahkannya pada ArrayList yang sepadan. Untuk mendapatkan nilai ketiga bagi kunci yang diberikan, kami hanya boleh mengakses ArrayList dan mendapatkan semula elemen ketiga.

Contoh Penggunaan

Andaikan kami mempunyai HashMap dengan berbilang nilai untuk kunci tertentu, kita boleh mengakses nilai ketiga untuk kunci seperti berikut:

<code class="java">List<Object> values = multiMap.get(key);
Object thirdValue = values.get(2);</code>
Salin selepas log masuk

Di sini, nilai ialah senarai nilai yang dikaitkan dengan kunci dan thirdValue mewakili nilai ketiga dalam senarai.

Dengan menggunakan Peta Senarai, anda boleh menyimpan dan mengakses berbilang nilai dengan berkesan untuk setiap kunci dalam HashMap. Teknik ini memberikan fleksibiliti yang lebih besar dan membolehkan anda mengendalikan struktur data yang lebih kompleks dengan mudah.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyimpan dan mendapatkan semula berbilang nilai yang dikaitkan dengan satu kunci dalam Java HashMap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!