Rumah > Java > javaTutorial > teks badan

Bolehkah anda menyimpan berbilang nilai rentetan di bawah kunci yang sama dalam peta?

Mary-Kate Olsen
Lepaskan: 2024-10-29 06:49:31
asal
459 orang telah melayarinya

Can you store multiple string values under the same key in a map?

Menyimpan Berbilang Rentetan dalam Peta

Dalam pengaturcaraan, menggunakan kamus atau peta ialah cara biasa untuk menyimpan pasangan nilai kunci. Biasanya, peta mengaitkan kunci dengan satu nilai. Walau bagaimanapun, sesetengah senario memerlukan menyimpan berbilang nilai rentetan yang dikaitkan dengan kunci yang sama. Mari kita terokai sama ada ini boleh dilakukan dalam peta.

Adakah Mungkin untuk Menyimpan Berbilang Nilai Rentetan dalam Peta?

Malangnya, tidak mungkin secara langsung untuk menyimpan lebih daripada satu nilai rentetan untuk nilai yang sama masukkan peta piawai. Peta direka bentuk untuk menjadi koleksi pasangan nilai kunci yang unik, di mana setiap kunci dikaitkan dengan satu nilai.

Penyelesaian Alternatif: Menggunakan Objek

Daripada cuba menyimpan berbilang rentetan dalam peta, penyelesaian yang disyorkan ialah mencipta objek tersuai yang mewakili data yang anda ingin simpan. Dalam kes ini, anda boleh mencipta objek ContactInformation yang mengandungi sifat untuk nombor, nama, alamat dan telefon. Kemudian, anda boleh menyimpan objek ContactInformation sebagai nilai dalam peta.

Contohnya:

<code class="java">public class ContactInformation {
    private String number;
    private String name;
    private String address;
    private String phone;

    // Constructor, getters, and setters
}

Map<String, ContactInformation> contactMap = new HashMap<>();</code>
Salin selepas log masuk

Dengan menggunakan objek untuk mewakili berbilang nilai rentetan, anda boleh menyimpan dan mendapatkan semula dengan berkesan data yang dikaitkan dengan setiap kunci dalam peta.

Atas ialah kandungan terperinci Bolehkah anda menyimpan berbilang nilai rentetan di bawah kunci yang sama dalam peta?. 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