List转换成String
我用一个List保存我在数据库读出来的数据,我是以List<String>=类对象.方法名(id)来读的,之后我用int y = lists.size();
String[] s = new String [y];
String []Name = (String[]) lists.toArray(s);
这来写,开始我是将这三句合为一句的,但由于出现错误,之后就这样写,我调试的时候,都有数据读到,就在最后一句的时候就报错啦,包的错误是
java.lang.ArrayStoreException,我这样写是根据网上资料写的,我自己在手动添加数据进去List,就是list.add
这样添加之后也同样用输出是可以的,但我是在读出数据库的数据怎么就有错误啦,请问是什么原因呢?
我想是我toArray的方法不会用,请问toArray是怎么用的呢
List我是这样new的 List lists = new ArrayList();
还有我突然想到,我在数据库读出来应该还是一个个bean对象的List,但我不是已经用泛型将它转成了String类型了吗,按道理应该是可以以数组方式读出来的,怎么就报错呢?
[ 本帖最后由 lovemm 于 2010-10-28 15:30 编辑 ]