Hallo!
Ich versuche eine Datenstruktur, die mir von einer Hardware geliefert wird, in eine Java-Klasse zu konvertieren.
Im Eclipse Debugger sehe ich folgende Struktur (hier mit Namen "e"):

Ich habe nun eine Java Klasse entsprechend aufgesetzt:
Wenn ich die mit Werten initialisiere, dann sieht die im debugger auch genaus so aus (hier mit Namen "err"):

Beim casten
wird dann jedoch eine cast exception geworfen.
(Cannot cast [Ljava.lang.Object; to VS050$BCAPMove$ErrLog)
Kann mir jemand sagen, wieso?
Ich versuche eine Datenstruktur, die mir von einer Hardware geliefert wird, in eine Java-Klasse zu konvertieren.
Im Eclipse Debugger sehe ich folgende Struktur (hier mit Namen "e"):

Ich habe nun eine Java Klasse entsprechend aufgesetzt:
Java:
private class ErrLog {
Integer a;
Integer b;
Integer c;
Integer d;
Integer e;
Integer f;
Integer g;
Integer h;
Integer i;
Integer j;
String k;
Integer l;
String m;
Integer n;
Integer o;
}
Wenn ich die mit Werten initialisiere, dann sieht die im debugger auch genaus so aus (hier mit Namen "err"):

Beim casten
Java:
err.getClass().cast(e);
(Cannot cast [Ljava.lang.Object; to VS050$BCAPMove$ErrLog)
Kann mir jemand sagen, wieso?