java中,下面的List怎么放入map里面,求高手!
来源:互联网 发布:怎么装linux系统 编辑:程序博客网 时间:2024/05/17 09:38
分享 2014-01-15 11:06_人生_匆匆 | 浏览 7099 次
List list = new ArrayList();list.add("a");list.add("c");list.add("b");for(int i =0;i<list.size();i++){Map map = (Map)list.get(i); }
2014-01-15 11:17提问者采纳
你首先要了解什么是Map,可以理解为Map是一堆key和value的映射集合(或者说一堆键值对的集合)。
1
2
3
4
5
6
7
8
List list =
new
ArrayList();
Map map =
new
HashMap();
list.add(
"a"
);
list.add(
"c"
);
list.add(
"b"
);
for
(
int
i =
0
;i<list.size();i++){
map.put(i, list.get(i));
}
然后你要用Map里的东西,可以使用map.get(1)这种形式获取,他和list.get(1); 相等都为“c”。
另外建议初始化Map和List的时候,定义好所存的数据类型。
List<String> list = new ArrayList<String>();
Map<Integer, String> map = new HashMap<Integer, String>();
- 提问者评价
谢谢!
评论 11 1
按默认排序 按时间排序
其他7条回答
2014-01-15 11:14zy_zj_1010 七级
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了,不过没啥意义。
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了,不过没啥意义。
评论 2 0
2014-01-15 11:19a5410109 六级
List list = new ArrayList(); list.add("a"); list.add("c"); list.add("b"); Map map = new HashMap(); for(int i =0;i<list.size();i++){ map.put(i, list.get(i)); } System.out.println(map);
结果: {0=a, 1=c, 2=b} 有问题请hi我》
结果: {0=a, 1=c, 2=b} 有问题请hi我》
评论 0 0
2015-07-25 16:15ckhenwudi 四级
Map<String,List> map = new HashMap<String,List>();
//list放入map中
Map.put("list",list);
//取出的时候要注意类型转换
List list = (List)map.getKey("list");
//list放入map中
Map.put("list",list);
//取出的时候要注意类型转换
List list = (List)map.getKey("list");
评论(1) 2 2
2016-3-22 09:40竹心梦H
没看懂,报错了回复
举报 2014-01-15 11:18kaiheye 五级
List和Map是两个不同类型的集合,list是队列,map是键值映射关系。
比如以学生对为对象,放入list中的就是一个个学生对象,要查看这些对象只能顺序找;对于map应为是的对象和映射关系,比如将学号和学生对应起来,要找某个学生时,只需要给出学号就能直接找到该学生对象,类似图书馆中的书目。
比如以学生对为对象,放入list中的就是一个个学生对象,要查看这些对象只能顺序找;对于map应为是的对象和映射关系,比如将学号和学生对应起来,要找某个学生时,只需要给出学号就能直接找到该学生对象,类似图书馆中的书目。
评论 2 0
2014-01-15 11:09life蓝色沉淀 二级
请仔细阅读API中,Java.util,Map类的说明,学java看API才是王道。
评论 0 0
2014-01-15 11:09热心网友
你的代码里list插入的是String,为什么get时要得到map?
评论 0 0
2014-01-15 11:12qq397946309 六级
看不懂你要干什么,详情查询API
0 0
- java中,下面的List怎么放入map里面,求高手!
- java中,下面的List怎么放入map里面,求高手!
- java 将list中name,对应的id放入map
- Java 将一个list按照某个字段分组后放入到一个新的list里面
- Java 将一个list按照某个字段分组后放入到一个新的list里面
- map里面放的list,list放的是对象,怎么遍历
- Map集合如何将value放入list中
- java中list里面存放map,根据map中的某一个字段进行排序
- java中list里面存放map,根据map中的某一个字段进行排序
- java list往里面加map
- java反射得到类的属性名和属性值并且放入Map中
- java中set map list的区别
- java中set map list的区别
- java中set map list的区别
- java中set map list的区别
- java中set,list,map的使用
- JAVA中List、Map、Set的区别
- Java中Set,List,Map的区别
- 初识Hadoop
- 正则表达式
- Java 二维维数组遍历测试
- MYSQL 5.7.11 服务无法启动解决方法
- HTML表单、HTTP Get与Post杂谈
- java中,下面的List怎么放入map里面,求高手!
- Scala之偏函数Partial Function
- Gradle在大型Java项目上的应用
- springmvc 异常org.springframework.web.servlet.DispatcherServlet noHandlerFound
- Android DVM
- mybatis配置中sql莫名其妙报错,多半是条件中小于符号捣的鬼
- linux权限管理总结
- 最新十大光棍职业排行榜
- 求职季干货!准备用户体验设计作品集的8条实用建议