在java中如何把list转换成List<>

我通过这条DAOSupportFactory.getInstance().getJdbcDAOSupport().queryForList(sql)查询到一个list,但... 我通过这条DAOSupportFactory.getInstance().getJdbcDAOSupport().queryForList(sql)查询到一个list,但是我想把这个list转换成List<Event>,请问要怎么转? 展开
 我来答
小傻

推荐于2016-05-20 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
Java在JDK1.4之后,提供了泛型功能,可以在运行之前确定运行类型,同样也可以运用到集合当中,通过泛型,支持在集合里面在套用集合,代码:
ArrayList<ArrayList<String>> listall = new ArrayList<ArrayList<String>>();
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
listall.add(list1);
listall.add(list2);
listall.add(list3);
这样就可以把3个list放到一个list里面。
carefree527
2010-12-24 · 超过14用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:38.7万
展开全部
list在声明的时候就要求给定范型的,当你不给定是默认为Object类型的范型,而且给定不同的范型的list也是不同的数据类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小采馆5184
2010-12-24 · 超过37用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:97万
展开全部
估计是queryForList返回的List里面包含的对象不是Event,而是其它的对象。
如果不这样就不能强行的cast过去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cdacbe5
2010-12-24 · TA获得超过1062个赞
知道小有建树答主
回答量:653
采纳率:0%
帮助的人:362万
展开全部
你可以在new List的时候直接就new成泛型的List,jdk要1.5以上的就支持泛型
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0b1db393f
2010-12-24 · 超过21用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:65万
展开全部
List<Event> event= (Event)DAOSupportFactory.getInstance().getJdbcDAOSupport().queryForList(sql)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式