您的位置:首页 > 编程语言 > Java开发

java中,下面的List怎么放入map里面,求高手!

2016-03-28 10:27 459 查看


java中,下面的List怎么放入map里面,求高手!

 分享| 2014-01-15
11:06_人生_匆匆 | 浏览
7099 次

 java
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

#2016年高质量新标准全面升级!#

提问者采纳

你首先要了解什么是Map,可以理解为Map是一堆key和value的映射集合(或者说一堆键值对的集合)。
然后你要用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





markmadong 四级 采纳率47%

擅长: 资源共享 手机/通讯 电脑/网络 生活常识


其他类似问题

2007-10-15java中怎么list
转成 map?12

2006-12-13谁能说说Java中的Set
List Map存储方式个各有什...142

2013-06-28java
map与list 之间的问题6

2010-08-25java,list<map>的用法,求指导=,=新手65

2010-07-23JAVA
list map6

更多关于list中加map的问题>>


为您推荐:

按默认排序 | 按时间排序


其他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了,不过没啥意义。

评论 | 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 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");

评论(1) | 2 2

分享

发布评论

2016-3-22 09:40

竹心梦H

没看懂,报错了回复

举报| 2014-01-15
11:18kaiheye | 五级

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: