怎么把Map类型强制转换成List类型??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把Map类型强制转换成List类型??相关的知识,希望对你有一定的参考价值。

怎么把Map类型强制转换成List类型,最好举例说明

参考技术A 转一个:
实现将HashMap转换成为ArrayList,并将map的Key 、Value分别存放到两个ArrayList当中
----------------------------------------------------

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public class ConvertMapToList

/**
* 实现将HashMap转换成为ArrayList,并将map的Key 、Value分别存放到两个ArrayList当中
* @param args
*/
public static void main(String[] args)
Map map = new HashMap();
map.put("a", "a1");
map.put("b", "b1");
map.put("c", "c1");

List listKey = new ArrayList();
List listValue = new ArrayList();
Iterator it = map.keySet().iterator();
while (it.hasNext())
String key = it.next().toString();
listKey.add(key);
listValue.add(map.get(key));

System.out.println("Convert Finished !");

//output the context of the ArrayList
for(int i =0 ;i<listKey.size();i++)
System.out.print("Key :"+listKey.get(i));
System.out.println(" Value :"+listValue.get(i));


本回答被提问者和网友采纳
参考技术B map不能强制转list 参考技术C 怎么可能呢!

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 不懂你的意思。

以上是关于怎么把Map类型强制转换成List类型??的主要内容,如果未能解决你的问题,请参考以下文章

jsp里如何用强制类型转换把string类型转换成int型?

把一个list类型强制转换为一个对象类型是怎么实现的

C语言的浮点型怎么转换为整型?

C#如何把INT类型转换为方法参数对应的枚举类型?怎么强制转换?

java 关于List类型转换

ASP强制转换成整数!