如何把一个list转换为map?

siemens_net 2007-09-17 10:14:09
如何把一个list转换为map?
...全文
4959 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
swordsingle 2007-09-19
  • 打赏
  • 举报
回复
晕,很显然没有啊,一个要键值一个不要……
igyhi 2007-09-19
  • 打赏
  • 举报
回复
我知道啊.
我只是想问问有没有jdk的方法直接转化的
好比
Integer.parserInt('123');

这样......省事~
luhao 2007-09-18
  • 打赏
  • 举报
回复
2楼的把对象都放进LIST里面先了啊。。。。。。
唉 跟一楼的是一回事,1楼的直接放数字进去了
MyClass 是要你自己去定义的
無名VF 2007-09-18
  • 打赏
  • 举报
回复
不知道LZ明白不?
無名VF 2007-09-18
  • 打赏
  • 举报
回复
恩 一楼的可以。
mailtzy1 2007-09-18
  • 打赏
  • 举报
回复
二楼是直接把list 放到了hashmap 里面
tmuife 2007-09-18
  • 打赏
  • 举报
回复
第一个能看明白什么意思,第二个还没看明白
joejoe1991 2007-09-18
  • 打赏
  • 举报
回复
循环把list里的数据取出然后加到map里
Mr_Weng 2007-09-18
  • 打赏
  • 举报
回复
并且数据初试化全部是空的...我觉得我还是同意一楼的啊!!你那有问题!!
Mr_Weng 2007-09-18
  • 打赏
  • 举报
回复
jyzhaowb() 你写的是什么啊!!
为什么还要写个数组啊!!不懂啊!!!!!!!!!!!!!!
jyzhaowb 2007-09-17
  • 打赏
  • 举报
回复
保存的时候:
List list = new ArrayList();
MyClass mc[] = new MyClass()[10];
for(int i=0;i<list.size();i++){
list.add(mc[i]);
}

Map map = new HashMap();
map.put("List",list);

取值:

List list = (List)Map.get("List");
for(int i=0;i<list.size;i++){
MyClass mc = (MyClass)list.get(i);
}


godfather521 2007-09-17
  • 打赏
  • 举报
回复
List list = new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(""+i);
System.out.println(list.get(i));
}
Map map = new HashMap();
for (int i = 0; i < list.size(); i++) {
map.put(""+i, list.get(i));
System.out.print(map.get(""+i));
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧