【发布时间】:2011-05-01 03:41:59
【问题描述】:
在我的代码中,我有
private E[] arrCirc;
在我的构造函数中我有 arrCirc = (E[]) new Object[capacity];
但是当我尝试编译它时,我得到一个警告:
[unchecked] 未经检查的演员表
找到:java.lang.Object
必需:E[]
错误,我不知道为什么。
public class Array12<E> implements LimCapList<E>{
private int size = 0;
private int capacity = 0;
private int front;
private int back;
private E[] arrCirc;
public Array12(int capacity){
if( capacity <= 0)
throw new IllegalArgumentException();
arrCirc = (E[]) new Object[capacity];
front = 0;
back = 1;
}
【问题讨论】: