hallo
wie das genau heißt, weiss ich nicht, deswegen nenn ich es mal Struktur.
aus dieser Struktur möchte ich einen Wert einem anderen zuweisen, also z.B.
double ziel = test1 . subClazz1 [2] . subClazz . value [5] ;
Jetzt möchte ich alles rechts vom = als Text in ein file schreiben (gibt es einen eleganten Weg, sich da durchzuhangeln?).
Jetzt möchte ich den Text wieder auslesen und einem Objekt zuweisen, damit ich dann wieder den Wert ziel zuweisen kann.
Object obj = lies_den_String_und_bastel_die _richtige_instanz( text );
double ziel = obj;
Man kann da sicherlich den Text parsen und mit getField das obj basteln, aber schon wegen des array von subClazz1 ist das recht kompliziert.
Vielleicht gibt es ja doch einen besseren Weg?
vielen Dank
Martin
TestClass test1= new TestClass();
public TestClass(){
subClazz1[0] = new SubClass1();
subClazz1[1] = new SubClass1();
subClazz1[2] = new SubClass1();
array[0] =1.0;
array[1] =2.0;
array[2] =3.0;
subClazz1[0].value =11.0;
subClazz1[1].value =22.0;
subClazz1[2].value =33.0;
}
class SubClass1 {
public double value = 2.22;
public SubClass2 subClazz = new SubClass2();
}
class SubClass2 {
public double value[10];
value[5] = 3.33;
}
wie das genau heißt, weiss ich nicht, deswegen nenn ich es mal Struktur.
aus dieser Struktur möchte ich einen Wert einem anderen zuweisen, also z.B.
double ziel = test1 . subClazz1 [2] . subClazz . value [5] ;
Jetzt möchte ich alles rechts vom = als Text in ein file schreiben (gibt es einen eleganten Weg, sich da durchzuhangeln?).
Jetzt möchte ich den Text wieder auslesen und einem Objekt zuweisen, damit ich dann wieder den Wert ziel zuweisen kann.
Object obj = lies_den_String_und_bastel_die _richtige_instanz( text );
double ziel = obj;
Man kann da sicherlich den Text parsen und mit getField das obj basteln, aber schon wegen des array von subClazz1 ist das recht kompliziert.
Vielleicht gibt es ja doch einen besseren Weg?
vielen Dank
Martin
TestClass test1= new TestClass();
public TestClass(){
subClazz1[0] = new SubClass1();
subClazz1[1] = new SubClass1();
subClazz1[2] = new SubClass1();
array[0] =1.0;
array[1] =2.0;
array[2] =3.0;
subClazz1[0].value =11.0;
subClazz1[1].value =22.0;
subClazz1[2].value =33.0;
}
class SubClass1 {
public double value = 2.22;
public SubClass2 subClazz = new SubClass2();
}
class SubClass2 {
public double value[10];
value[5] = 3.33;
}