基于我在这里从一个类中读取的StackOverFlow数组。。。,我期望编译以下代码。我得到一个错误,"<标识符>预期";。我在Array.newInstance中得到了相同的结果。我做错了什么
import java.lang.reflect.Array;
public class Outer<E> {
private Inner[] array;
public Outer() {
@SuppressWarnings("unchecked")
array = (Inner[])new Outer<?>.Inner[10];
//array = (Inner[])Array.newInstance(Inner.class, 10);
}
public class Inner {
E data;
}
}
import java.lang.reflect.Array;
class Outer<E> {
private Inner[] array;
@SuppressWarnings("unchecked")
public Outer() {
array = (Inner[])new Outer<?>.Inner[10];
//array = (Inner[])Array.newInstance(Inner.class, 10);
}
public class Inner {
E data;
}
}
抑制构造函数之外的警告