在一個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中文網其他相關文章!