classcastexception:unchecked cast:'java.lang.object[]'to'list.testcasto< e>[]

jv4diomz  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(281)
class TestCastO <E> {
        private E id;
        private String name;
        public TestCastO(E id, String name) {
            this.id = id;
            this.name = name;
        }
    }
public class TestCast<E> {
        private TestCastO<E> data[];
        public TestCast() {
            data = (TestCastO<E>[]) new Object[12];
        }
        public void getData() {
            for(int i=0; i< data.length; i++) {
                System.out.println(data[i]);
            }
        }
        public static void main(String[] args) {
            TestCast<Integer> tc = new TestCast<>();
            tc.getData();`enter code here
        }
    }

运行上述代码段时出现异常:线程“main”java.lang.classcastexception中的异常:class[ljava.lang.object;不能强制转换到类[list.testcasto([ljava.lang.object;位于加载程序“bootstrap”的模块java.base中[利斯特.卡斯托;位于加载器“app”的未命名模块中)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题