阶梯式类内的内部类对象数组



基于我在这里从一个类中读取的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;
}
}

抑制构造函数之外的警告

最新更新