case 14:Complex[] co = this.getArray_as_Complex();
for(int i=0; i<this.length; i++)am.array.add(new Complex(Math.floor(co[i].getReal()), Math.floor(co[i].getImag())));
am.type = this.type;
break;
case 15:Phasor[] ph = this.getArray_as_Phasor();
for(int i=0; i<this.length; i++)am.array.add(new Phasor(Math.floor(ph[i].getMagnitude()), Math.floor(ph[i].getPhaseInDegrees())));
am.type = this.type;
break;
case 16:
case 17:char[] ch = this.getArray_as_char();
for(int i=0; i<this.length; i++)am.array.add(new Character(ch[i]));