package deque;
public class DataBlock<E> {
private final int DIM_BLOCK = 100;
private E[] block;
public DataBlock(){
block= new E[DIM_BLOCK];
}
}
o que estou aki a fazer mal ?
package deque;
public class DataBlock<E> {
private final int DIM_BLOCK = 100;
private E[] block;
public DataBlock(){
block= new E[DIM_BLOCK];
}
}
o que estou aki a fazer mal ?
tenta fazer isso:
block= (E[]) new Object[DIM_BLOCK];
Isto acontece porque o java não possui contrutores para tipos genéricos (até onde eu saiba). E um jeito de você resolver o problema é fazendo isto ai.
muito obrigada… valeu!
tenta fazer isso:block= (E[])
new Object[DIM_BLOCK];
Valeu Renan!
Ajudou bastante! :thumbup: