Pessoal, tenho um método que retorna um array de Object :
private Object[] container;
public Object[] getContainer() {
Vetor temp = new Vetor(this.getCapacidade());
for(int i=1; i<=this.getTamanho(); i++)
temp.insereElemento(this.getElemento(i));
return temp.container;
}
O retorno deste método vai para outro método, porém o Object[] agora sofre um cast para ItemNotaFiscal[]
public ItemNotaFiscal[] getItens() {
return ((ItemNotaFiscal[]) itensDaNota.getContainer());
}
E este método getItens() é para ser usado na seguinte instrução
ItemNotaFiscal[] itensDaNota = nota.getItens();
Porém ocorre a exceção
java.lang.ClassCastException
at notafiscal.NotaFiscal.getItens(NotaFiscal.java:51)
at notafiscal.AppTeste.main(AppTeste.java:21)
Alguém poderia me auxiliar ?
Grato
[color=“red”]* Editado - utilize a tag CODE em seus códigos[/color]