Code Bye

把resultset的结果集存到ArrayList时碰到一个问题

 

我想写个方法,把rs结果集匹配存入一个ArrayList。
方法的形参里的ArrayList是泛型的ArrayList<? extends Object> al_xxx,调用时的实参是确定类型。
但是在方法里把rs里的数据存入ArrayList时,我不知道该怎么样写。
如果定义一个Object obj,那么obj是无法add到ArrayList里的。

所以想问下,像我这样我写通用的方法可行吗?还是说必须确定ArrayList的类型的?

#1

可参照
java中如何获得resultset类型变量存到arraylist里面

http://blog.csdn.net/cjx44/article/details/3725509

#2

可以用map的

#3

回复1楼:

我看了看代码,和我要的可能有些不一样。
举个例子,比如说取出:
编号,姓名 ,性别
一,张三,男
二,李四,男
三,王五,男
我事先定义了个一个类,希望每条记录先转换成一个对象,然后把这个对象存入ArrayList。

20分

#4

感觉lz的写法是要模仿hibernate返回一个结果的list
hibernate用的是‘’反射‘’来得到特定的类型的
像我们自己一般的写法都是用确切类型的对象来接受resultset里的值~

#5

可以试试List<map>类型

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明把resultset的结果集存到ArrayList时碰到一个问题