java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

来源:互联网 发布:网络拓扑结构形状 编辑:程序博客网 时间:2024/06/05 06:36

类型转换错误,不能由Object转换为实体类

本来是这样写的,也没有报错:

List<Enterprise> enterprises=importFile.importEmployeeByPoi(file1);int start=enterprises.size();Enterprise[] qiye=(Enterprise[]) enterprises.toArray();

但是运行时,报异常。

改为:

List<Enterprise> enterprises=importFile.importEmployeeByPoi(file1);int start=enterprises.size();Object[] obj= enterprises.toArray();Enterprise[] qiye=new Enterprise[start];for(int i=0;i<obj.length;i++){qiye[i]=(Enterprise) obj[i];}

运行正常。

------------------------------------------------------------------------------------------------------------------------------------

原文:

https://stackoverflow.com/questions/22731706/java-lang-classcastexception-ljava-lang-object-cannot-be-cast-to-ljava-lang

阅读全文
0 0
原创粉丝点击