使用java集合存储一个键但多个值?

使用java集合存储一个键但多个值?,java,dictionary,collections,hashmap,set,Java,Dictionary,Collections,Hashmap,Set,我正在尝试一个用户id并存储多个值,如firstname、lastname、city等。。。但同时再次存储相同的用户id和相同的值门,因此如何只存储一次而不存储重复记录任何一个请帮助我并提供更多详细信息请朋友…您可以创建一个包含所有必需数据的JavaBean类。比如: class Data{ private String firstName; private String lastName; private String city; //gettter a

我正在尝试一个用户id并存储多个值,如firstname、lastname、city等。。。但同时再次存储相同的用户id和相同的值门,因此如何只存储一次而不存储重复记录任何一个请帮助我并提供更多详细信息请朋友…

您可以创建一个包含所有必需数据的
JavaBean类。比如:

class Data{
    private String firstName;

    private String lastName;

    private String city;


    //gettter and setters
}
然后,您可以在集合
Map
中根据用户ID存储该bean。比如:

Map<String, Data> map=new HashMap<>();

map.put("12345",new Data());
Map Map=newhashmap();
map.put(“12345”,新数据());

您可以创建一个包含所有必需数据的
JavaBean类。比如:

class Data{
    private String firstName;

    private String lastName;

    private String city;


    //gettter and setters
}
然后,您可以在集合
Map
中根据用户ID存储该bean。比如:

Map<String, Data> map=new HashMap<>();

map.put("12345",new Data());
Map Map=newhashmap();
map.put(“12345”,新数据());

您可以创建一个包含所有必需数据的
JavaBean类。比如:

class Data{
    private String firstName;

    private String lastName;

    private String city;


    //gettter and setters
}
然后,您可以在集合
Map
中根据用户ID存储该bean。比如:

Map<String, Data> map=new HashMap<>();

map.put("12345",new Data());
Map Map=newhashmap();
map.put(“12345”,新数据());

您可以创建一个包含所有必需数据的
JavaBean类。比如:

class Data{
    private String firstName;

    private String lastName;

    private String city;


    //gettter and setters
}
然后,您可以在集合
Map
中根据用户ID存储该bean。比如:

Map<String, Data> map=new HashMap<>();

map.put("12345",new Data());
Map Map=newhashmap();
map.put(“12345”,新数据());

您应该有一些类似于

 Map<String, CustomObject> myMap;
您的自定义对象如下

 public class CustomObject{
    private String fname;
    private String sname;
    // more fields and getter setters
 }

你应该有一些像这样的贴图对象

 Map<String, CustomObject> myMap;
您的自定义对象如下

 public class CustomObject{
    private String fname;
    private String sname;
    // more fields and getter setters
 }

你应该有一些像这样的贴图对象

 Map<String, CustomObject> myMap;
您的自定义对象如下

 public class CustomObject{
    private String fname;
    private String sname;
    // more fields and getter setters
 }

你应该有一些像这样的贴图对象

 Map<String, CustomObject> myMap;
您的自定义对象如下

 public class CustomObject{
    private String fname;
    private String sname;
    // more fields and getter setters
 }
创建类用户-

class User{
   int id;
   String firstName;
   String lastname;
   String city;
   ......
}  
现在创建一个
地图
-

Map<Integer, User> userMap = new HashMap<Integer, User>();
创建类用户-

class User{
   int id;
   String firstName;
   String lastname;
   String city;
   ......
}  
现在创建一个
地图
-

Map<Integer, User> userMap = new HashMap<Integer, User>();
创建类用户-

class User{
   int id;
   String firstName;
   String lastname;
   String city;
   ......
}  
现在创建一个
地图
-

Map<Integer, User> userMap = new HashMap<Integer, User>();
创建类用户-

class User{
   int id;
   String firstName;
   String lastname;
   String city;
   ......
}  
现在创建一个
地图
-

Map<Integer, User> userMap = new HashMap<Integer, User>();