ClassCastException を発生させずに、バインドされたジェネリック型の配列を同じジェネリック型の引数を持つメソッドに渡す方法はありますか?:
public class Heap<E extends Comparable> implements java.lang.Cloneable{
private java.util.ArrayList<E> list = new java.util.ArrayList<E>();
public Heap(E[] objects) {
for (int i = 0; i < objects.length; i++) {
add(objects[i]);
}
}
private void add(E newObject){
...
}
@Override
protected Heap<E> clone() {
return new Heap<E>((E[])list.toArray());
}
}