java中,下面的List怎么放入map里面,求高手!
2016-03-28 10:27
459 查看
java中,下面的List怎么放入map里面,求高手!
分享| 2014-01-1511: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和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
相关文章推荐
- Java 二维维数组遍历测试
- Gradle在大型Java项目上的应用
- Spring中的调度任务quartz,以及CronExpression配置说明
- Java设计模式--原型模式
- java 动态代理机制的理解和分析
- 理解Java的static import静态引入机制
- ubuntu更改java为openjdk
- java forEach实现原理
- Spring 学习资料链接
- Java 二进制与十六进制转换
- jdk的设置及安装android studio提示does not point to a valid jvm问题
- leetcode Add Digits java语言实现
- Spring 定时任务之 @Scheduled cron表达式
- leetcode 之Nim Game java实现
- 以图搜图 - Google 相似图片搜索原理 - Java实现
- java并发库 Lock 公平锁和非公平锁
- Java与C之间的socket通信
- JavaBean,List,Map转成json格式
- Java ScheduledThreadPoolExecutor延迟或周期性执行任务
- java Calendar日期相减问题