-
隔江千里
Map是键-值的形式,光看你上面代码,完全不需要放进去啊,另你写的也不对List list = new ArrayList(); list.add("a"); list.add("c"); list.add("b");Map<String, String> map = new HashMap<String, String>(list.size()); for(int i =0;i<list.size();i++){ map.put(list.get(i).toString(), list.get(i).toString()); }这样就放进map了,不过没啥意义。
-
天涯尽头无女友
Map<String,List> map = new HashMap<String,List>();//list放入map中Map.put("list",list);//取出的时候要注意类型转换List list = (List)map.getKey("list");
-
喵喔喔
List和Map是两个不同类型的集合,list是队列,map是键值映射关系。比如以学生对为对象,放入list中的就是一个个学生对象,要查看这些对象只能顺序找;对于map应为是的对象和映射关系,比如将学号和学生对应起来,要找某个学生时,只需要给出学号就能直接找到该学生对象,类似图书馆中的书目。
-
慕无忌1623718
可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();while(it.hasNext){对象类型 XX=(对象类型)it.next();}然后再把对象放到map里面就行了.