让我们说,我想通过默认的构造函数创建泛型类型
public class A <E extends Comparable<? super E>> implements B<E>
{
private E[] myArray;
public A()
{
myArray = (E[]) new Object[5];
}
}
这是做的正确的方式创建长度为5的数组的数组?我很困惑,我是否需要在[]之前 状态“Comparable”。所以
private Comparable[] myArray;
恕我直言,是的,这是正确的。 – jlordo
不必声明“Comparable”,因为编译器强制'E'成为'Comaparable'。 – jlordo
非常感谢! – hibc