map怎么转成list<map<string,object>>
发布网友
发布时间:2022-05-11 06:30
我来回答
共2个回答
热心网友
时间:2023-09-14 15:07
* 用于把List<Object>转换成Map<String,Object>形式,便于存入缓存
* @author zhang_bo
* @param keyName 主键属性
* @param list 集合
* @return 返回对象
*/
private <T> Map<String, T> listToMap(String keyName, List<T> list){
Map<String, T> m = new HashMap<String, T>();
try {
for (T t : list) {
PropertyDescriptor pd = new PropertyDescriptor(keyName,
t.getClass());
Method getMethod = pd.getReadMethod();// 获得get方法
Object o = getMethod.invoke(t);// 执行get方法返回一个Object
m.put(o.toString(), t);
}
return m;
} catch (Exception e) {
logger.error("Convert List to Map failed");
e.printStackTrace();
}
return null;
}
热心网友
时间:2023-09-14 15:08
list>怎么转换为list
map.values怎么转换为list或者string[]
if (areas != null)
for (Area eachArea : areas) {
areaNames1.put(eachArea.getId(),eachArea.getName());
}
ArrayAdapter areaAdapter = new ArrayAdapter(context,
android.R.layout.simple_spinner_item, ****);
(String[])areaNames1.values().toArray()我用的这个不行呀
谁能帮我ko啊。