Rumah >Java >javaTutorial >Bolehkah anda menyimpan berbilang rentetan dalam satu entri Peta di Jawa?

Bolehkah anda menyimpan berbilang rentetan dalam satu entri Peta di Jawa?

DDD
DDDasal
2024-10-27 06:03:03905semak imbas

 Can you store multiple strings in a single Map entry in Java?

Menyimpan Berbilang Rentetan dalam Peta

Soalan: Bolehkah anda menyimpan lebih daripada satu nilai rentetan dalam satu Peta kemasukan? Sebagai contoh, pertimbangkan peta:

<code class="java">Map<String, String, String, String> myMap;</code>

Bolehkah anda mengaitkan setiap kunci dengan berbilang nilai, seperti nombor, nama, alamat dan telefon serta dapatkannya bersama-sama?

Jawapan:

Membuat peta dengan berbilang nilai rentetan untuk satu kunci tidak boleh dilakukan secara langsung di Java. Peta berstruktur untuk mengaitkan satu nilai dengan setiap kunci.

Penyelesaian:

Untuk mencapai kefungsian yang anda inginkan, anda harus mencipta objek tersuai untuk mewakili pengumpulan data dikaitkan dengan setiap kunci. Untuk contoh anda, anda boleh menentukan kelas ContactInformation yang mengandungi sifat untuk nombor, nama, alamat dan telefon.

Kemudian, daripada menyimpan berbilang nilai rentetan dalam peta, anda akan menyimpan objek ContactInformation:

<code class="java">Map<String, ContactInformation> myMap;</code>

Setiap kekunci dalam peta kini akan dikaitkan dengan satu objek ContactInformation, yang mengandungi berbilang nilai rentetan yang anda perlukan.

Penyelesaian ini membolehkan anda mengumpulkan data berkaitan ke dalam satu objek, memastikan bahawa nilai diambil bersama dan mengekalkan reka bentuk yang tersusun dengan baik dan selamat jenis.

Atas ialah kandungan terperinci Bolehkah anda menyimpan berbilang rentetan dalam satu entri Peta di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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