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”的未命名模块中)
暂无答案!
目前还没有任何答案,快来回答吧!