首页  >  文章  >  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