首頁  >  文章  >  Java  >  可以在 Java 中的單一 Map 條目中儲存多個字串嗎?

可以在 Java 中的單一 Map 條目中儲存多個字串嗎?

DDD
DDD原創
2024-10-27 06:03:03784瀏覽

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

在一個Map 中儲存多個字串

問題:能否在一個Map 中儲存多個字串值入口?例如,考慮一下地圖:

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

你能否將每個鍵與多個值(例如號碼、姓名、地址和電話)關聯起來,並將它們一起檢索?

答案:

在 Java 中無法直接為單一鍵建立具有多個字串值的對應。映射的結構是將單一值與每個鍵相關聯。

解決方案:

要實現所需的功能,您應該建立一個自訂物件來表示資料集合與每個鍵相關聯。對於您的範例,您可以定義一個包含號碼、姓名、地址和電話屬性的 ContactInformation 類別。

然後,您可以儲存ContactInformation 對象,而不是在地圖中儲存多個字串值:

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

地圖中的每個鍵現在都與一個ContactInformation 物件關聯,其中包含您需要的多個字串值。

此解決方案可讓您將相關資料分組到單一物件中,確保值一起檢索並保持結構良好且類型安全的設計。

以上是可以在 Java 中的單一 Map 條目中儲存多個字串嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn