怎么将list集合中的数据加载到Map中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将list集合中的数据加载到Map中相关的知识,希望对你有一定的参考价值。

有两种方法:
一:先将你这个二位数转换成字符串,再将这个字符串的第一位和第二位分别提取出来,再将他们放到Map中。
二:提取出这个二位数的各位数与十位数
参考技术A .....你要加到Map的key里还是Value里?....追问

都有

追答

...。。。。。。。。。
你什么意思呀?
是不是 原来List里的 "1"要到Map里变成"1"----->"1"??

追问

不是,是list里面的"01"或者"10"要到map里面变成"0"-------->"1"或者"1"------>"0"

追答

......我还以为.....就是二位数吗? 没有其他的位数吧?

追问

没有了

追答

import java.awt.List;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class ListMap

public static void main(String[] args)
ArrayList l=new ArrayList();
l.add("01");
l.add("10");
HashMap hm=new HashMap();
for(String s:l)
hm.put(s.substring(0, 1), s.substring(1,2));

Set> it=hm.entrySet();
for(Map.Entry m:it)
System.out.println(m.getKey()+"------>"+m.getValue());





不好意思 刚有事 出去了下

java中怎么list 转成 map?

如题!
我就是想把list 中的数据转到map中怎么转
我是用hibernate 的HQL语句从数据库中取出数据,存在list中
但是我要把list中的数据用DWR写入到页面中,就必须把list中的数据引入到map中啊!

参考技术A 可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();
while(it.hasNext)
对象类型 XX=(对象类型)it.next();

然后再把对象放到map里面就行了.本回答被提问者和网友采纳
参考技术B Map<String, String> map = new HashMap<String,String>();
下面是我常用的方法
将key转为List
List<String> keyList = new ArrayList<String>(map.keySet());
将value转为list
参考技术C list中的对象是一个值 而map中的是一对数值 !!!!
转了之后 不行吧
参考技术D 不懂你的意思。

以上是关于怎么将list集合中的数据加载到Map中的主要内容,如果未能解决你的问题,请参考以下文章

将大量数据加载到 .net 中的 List<MyObject>

如何将 JSON 数据加载到 Angular 中的类或类数组中?

如何把数据库读出来的两列值放到map集合中的key和value,求代码!例如:

如何将 mongodb 集合中的数据加载到 pandas 的 DataFrame 中?

java中怎么list 转成 map?

使用 map reduce 将数据从大型 csv 文件加载到 sql server