如何把一个Object类型转换成List类型

Posted

tags:

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

我在servlet里把查到得数据初始化并且在控制层里分了页!现在把分好了的数据放在一个list里面并且放在session里!在页面也取了出来!问题是如何把session.getAttribute("userList")这个Object对象转换成list呢?我要在下面循环输出用到list。。给位大大帮帮我啊

首先再页面头部<%@ page import = "试题类的完整包名"%><%@ page import = "java.util.List"%>然后list<实体> userlist=(list<实体>)session.getAttribute("userList") 参考技术A 强制转换下 (list) yourObject 参考技术B list<userList> userlist=(list<userList>)session.getAttribute("userList") 参考技术C List list = (List)session.getAttribute("userlist") 参考技术D 转换成List类型代码:
object doctorlist= GetNewDoctors("http://localhost:4502/test/ok.asmx", "GetYsxx",null);
IEnumerable<object> list = doctorlist as IEnumerable<object>;
foreach (var dtItem in list)

DDoctor dt = new DDoctor();
Type tp = dtItem.GetType();
Object obj = Activator.CreateInstance(tp);
dt.DtKey = dtItem.GetType().GetField("Ysid").GetValue(dtItem).ToString();
dt.DtName = dtItem.GetType().GetField("Ysxm").GetValue(dtItem).ToString();

怎么把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 怎么可能呢!

以上是关于如何把一个Object类型转换成List类型的主要内容,如果未能解决你的问题,请参考以下文章

C#如何把List of Object转换成List of T具体类型

java 怎么将List<List<Object>>类型转换成json类型,怎么读取json类型

List<String> 转换成List<Object> 这一类的强转有啥隐患?

如何将Object类型转换成String类型

VB中如何将object类型转换为其他类型?

java,Object类型可以转换为接口吗?