在我的代码中
private E[] arrCirc;
,在我的构造函数中,我有 arrCirc = (E[]) new Object[capacity];
,但是当我尝试编译它时,我得到一个警告:
[未选中] 未选中强制转换
:java.lang.Object
required: 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;
}