我想将hashMap
到myObject
:的所有值赋值
Map <String, Object> hashMap;
UserdefinedClass myObject;
有图书馆或直接途径吗?
步骤1:向对象(实体类)添加值。步骤2:将Object添加到Hashmap中作为wrtKey值。步骤3:从HasMap中获取Object,并使用迭代器对值进行迭代。
Iterator iterator = meMap.keySet().iterator();
while(iterator.hasNext()) {
String key=(String)iterator.next();
String value=(String)meMap.get(key);
}
随时可以询问任何问题。
您可以在哈希映射上循环,然后执行任何您想要的操作。。。
Iterator<Entry<String,Object>> iterator = hashMap.entrySet().iterator();
while(iterator.hasNext()){
set = iterator.next();
Object val = set.getValue();
}
让我们假设这是您的Hashmap
Map <String, Object> hashMap = new HashMap<String,Object>();
这是您的类对象,您希望在其中分配hashmap中的值。
List<UserdefinedClass> myObject = new ArrayList<UserdefinedClass>();
现在,您需要遍历hashmap并获取值,键入cast并将其存储在myObject列表中。
Iterator it = hashMap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
myObject.add((UserdefinedClass)pair.getValue());
}
查看将地图转换为POJO
Jackson
当然可以在android项目中使用。BeanUtils
被告知要快得多,但我在Android上没有使用它的经验。它也很有可能被使用。