map怎么转成list<map<string,object>>

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map怎么转成list<map<string,object>>相关的知识,希望对你有一定的参考价值。

* 用于把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;
参考技术A 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啊。本回答被提问者采纳

java中怎么list 转成 map?

如题!
我就是想把list 中的数据转到map中怎么转
我是用hibernate 的HQL语句从数据库中取出数据,存在list中
但是我要把list中的数据用DWR写入到页面中,就必须把list中的数据引入到map中啊!

参考技术A 可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();
while(it.hasNext)
对象类型 XX=(对象类型)it.next();

然后再把对象放到map里面就行了.本回答被提问者和网友采纳
参考技术B Map<String, String> map = new HashMap<String,String>();
下面是我常用的方法
将key转为List
List<String> keyList = new ArrayList<String>(map.keySet());
将value转为list
参考技术C list中的对象是一个值 而map中的是一对数值 !!!!
转了之后 不行吧
参考技术D 不懂你的意思。

以上是关于map怎么转成list<map<string,object>>的主要内容,如果未能解决你的问题,请参考以下文章

List使用stream流转成map的几种方式

List嵌套遍历优化

java中怎么list 转成 map

map.get("date")怎么转成Date类型

怎么办map形转换成list

后台用map传值list集合到下一个后台时,后台怎么用map接list的值