如何在地图中存储多个字符串?

2022-09-01 19:36:33

是否可以设置两个以上的对值?

例如:

Map<String,String,String,String>

号码,姓名,地址,电话 - 全部聚集在一起以显示值。每个值都与其他值相关联。


答案 1

你处于对象否认状态。您应该使用一个包含号码,姓名,地址,电话(也许您可以呼叫它)的对象,并将其放入地图中。ContactInformation


答案 2

不可以,a 只有一个密钥。如果希望包含更多信息,请将字符串包装在新类中:Map

public class PersonalInfo {
   private final String name;
   private final String address;
   private final String phone;

   // constructor and getters
}

map.put(number, new PersonalInfo(name, address, phone));

推荐