私のコードと
private E[] arrCirc;
コンストラクターにはあります arrCirc = (E[]) new Object[capacity];
が、コンパイルしようとすると警告が表示されます。
[未チェック] 未チェックのキャスト
が見つかりました: 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;
}