Hallo habe das Problem, dass ich beim Speichern in einer Liste den datentyp eines Arrays verliere. nun wollte ich diesen durch eine einfache tpveränderung "(int[])" beheben. Allerdings Benutze ich lejos (also java für lego mindstorms), in welchem der befehl nicht funktioniert:
Der Fehler wird von der letzten Zeile verursacht.
Meine Frage ist nun: Gibt es eine Möglichkeit das man eine Typenumwandlung zu einem Array, ohne "instanceof or checkcast" bei selbigem Array zu machen, durchführen kann?
Ich könnte natürlich den Array in ein neues Objekt packen, allerdings würde dies meinen ohnehin begrenzten Speicherplatz von nur 16kb weiter verringern, weshalb ich es lieber umgehen möchte.
[Fehlermeldung:] Operations instanceof or checkcast on array classes ([I in this case) are not yet supported by TinyVM.
Der Fehler wird von der letzten Zeile verursacht.
Code:
Object obj=merk.elementAt(merk.size());
int a[]=(int[])obj;
Meine Frage ist nun: Gibt es eine Möglichkeit das man eine Typenumwandlung zu einem Array, ohne "instanceof or checkcast" bei selbigem Array zu machen, durchführen kann?
Ich könnte natürlich den Array in ein neues Objekt packen, allerdings würde dies meinen ohnehin begrenzten Speicherplatz von nur 16kb weiter verringern, weshalb ich es lieber umgehen möchte.