怎么将list<String>的值 添加到 list<hashmap<String,String>>
2个回答
展开全部
假设有一个List<String> a;里面已经有值了。
假设你定义了一个 List<Hashmap<String,String>> b;
for(String s : a){
HashMap<String,String> m = new HashMap<String,String>();
m.put(s,s);
b.add(m);
}
走完这个循环出来的变量b应该就是你要的东西了。
假设你定义了一个 List<Hashmap<String,String>> b;
for(String s : a){
HashMap<String,String> m = new HashMap<String,String>();
m.put(s,s);
b.add(m);
}
走完这个循环出来的变量b应该就是你要的东西了。
追问
我调试了很多次。 String s : a
报了空指针异常。
是不是应该嵌套遍历呢?
追答
你的a列表里面有值吗?光是List a;这样不行的
我还以为你已经拿到变量了呢。
List a= new ArrayList();
a.add("aaa");
a.add("bbb");
a.add("ccc");
List> b = new ArrayList>();
for(String s : a){
HashMap m = new HashMap();
m.put(s,s);
b.add(m);
}
展开全部
List<String> lista;
List<HashMap<String, String>> listb ;
HashMap<String, String> map = new HashMap<String, String>();
listb.add(map);
for(int i= 0; i < lista.length; i++){
map.put(lista.get(i), list.get(i));
}
List<HashMap<String, String>> listb ;
HashMap<String, String> map = new HashMap<String, String>();
listb.add(map);
for(int i= 0; i < lista.length; i++){
map.put(lista.get(i), list.get(i));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询