Person{
private String name;
private Long id;
setter & getter
}
HashMap hashKey = new HashMap();
进入HashMap
怎么放
Pojo属性以及如何获取它们
可以给我任何帮助
答案 0 :(得分:2)
很容易
Person person=new Person(); // create instance
person.setName("name"); //set values
person.setId("id");
HashMap<String,Person> hashKey = new HashMap<String,Person>();
hashKey.put("key",person); //add person instance to Map with key
Map
中的值为Person
类型,您必须确保使用相关密钥将人员实例添加到Map
。
如果要从此Map
检索数据,可以按以下方式执行。
Person person=hashKey.get("key") // retuning a person
现在,您可以使用person
方法在getter
中获取数据。
String name=person.getName();
String id=person.getId();
答案 1 :(得分:1)
HashMap是一个在类型上参数化的泛型类。您可以使用Key as String类型或任何非基本类型在type参数中使用您的pojo类型
//declaration and instantiation is done
HashMap<String,Person> personMap = new HashMap<String,Person>();
//Put the person instance in map with unique id to retrieve it back
String personId = "CASDF125"
Person person = new Person();
//set the properties in the Person instance and put it in the map
personMap.put(personId,person);
希望这有助于您理解!