Person{
private String name;
private Long id;
setter & getter
}
HashMap hashKey = new HashMap();
HashMap和POJO的
成HashMap
如何把 POJO屬性,以及如何讓他們
,並可以在任何給我的幫助
Person{
private String name;
private Long id;
setter & getter
}
HashMap hashKey = new HashMap();
HashMap和POJO的
成HashMap
如何把 POJO屬性,以及如何讓他們
,並可以在任何給我的幫助
這是很容易
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
你可以使用getter
方法person
數據包含。
String name=person.getName();
String id=person.getId();
您不能在左側使用鑽石。你可以在JAVA SE 7的版權中使用它 – Keerthivasan
HashMap是通過類型參數化的泛型類。可以很好地使類型參數使用您的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);
希望這有助於你理解!
你的努力在哪裏? –
您正在尋找「The Reflection API」......可能。 – mschonaker
@mschonaker我真的懷疑你的意見。 –