necesito ayuda . Quiero hacer un método para poder redimensionar arrays de objetos, independientemente del tipo que sean. El problema viene cuando al devolver el array trato de hacer un casting para convertirlo a la clase con la que estoy trabajando. Os pongo la parte del código que me está dando problemas.
¿conoce alguien la forma de hacerlo? gracias amigos.
Código:
arrayemp=(Empresa[])me.redimensionaArray(me.altaEmpresa(),arrayemp,1); . . . . Object[] redimensionaArray (Object obj, Object aobj[], int opcion) { if (opcion==1) { Object aux[]= new Object [aobj.length+1]; for (int x =0; x<aobj.length; x++) aux[x]=aobj[x]; aux[aux.length-1]=obj; return aux; } else { Object aux[]= new Object [aobj.length-1]; int cont=0; for (int x =0; x<aobj.length; x++) if (obj != aobj[x]) { aux[cont]=aobj[x]; cont = cont+1; } return aux; }