如何把一个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类型