存入session:
ArrayList <classA类型> listvalue=..... Session().setAttribute("listname",listvalue); 取:
listvalue= (ArrayList <classA> ) Session().getAttribute("listname");
classA[] classa=(classA[]) listvalue.toArray(new classA[] {});
最后一句为什么会出错:java.lang.ArrayStoreException( 向一个对象数组存放一错误类型的对象)
我用的是java
ArrayList <classA类型> listvalue=..... Session().setAttribute("listname",listvalue); 取:
listvalue= (ArrayList <classA> ) Session().getAttribute("listname");
classA[] classa=(classA[]) listvalue.toArray(new classA[] {});
最后一句为什么会出错:java.lang.ArrayStoreException( 向一个对象数组存放一错误类型的对象)
我用的是java
解决方案 »
- 请教一个hibernate问题
- xfire spring websphere 在互联网可以访问wsdl 一切正常,在局域网就会报以下异常
- 过滤器如何限定某个图片查询次数
- 我的维护日子 -- 被骂和孤独
- 关于配置数据库连接池的问题
- network is unreachable问题
- 求助,跳转页面的问题
- Web.xml中定义Servlet求助
- 都谁在用JBuilder,用它生成的一大堆文件中,上传哪一个,并且怎么摆放在远程服务器上?
- 为什么我运行时,显示:package javax.servlet 不存在
- 用户上传视频,在linux下自动转换为FLV格式的视频问题。
- 救命啊~~~~javascript怎么弹出钱箱(j2eePOS前台)
只不过想得到它里面的对象元素一般都用迭代器实现,迭代输出,迭代出来的元素是Object类型的,需要把每个元素转换成指定类型。然后再存储。
import java.util.ArrayList;public class Test{
public static void main(String[]args){
ArrayList al = new ArrayList();
al.add("ss");
al.add(new Integer(1));
String[] strArray=(String[])al.toArray(new String[]{});
System.out.println(al);
}
}会报同样的错:
Exception in thread "main" java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at java.util.ArrayList.toArray(ArrayList.java:304)
at Test.main(Test.java:8)