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.
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.
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>
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!