Hola,
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;
}