Hallo!
Ich habe folgendes nerviges Problem, aber es gibt hoffentlich eine ziemlich einfache Lösung die ich als Java Anfänger nicht kenne
Zum Problem:
Ich habe eine Liste aus ListItems
Jedes ListItem hat ein Attribut key in welchem sich ein Object des Typs GraphNode befindet
Jedes Objekt GraphNode hat verschiedene Attribute, oder z.B. wieder ein Attribut in welchem irgendein Objekt gespeichert ist.
So.. Wie kann ich jetzt direkt auf die Attribute in GraphNode zugreifen?
Ich habe es bisher so gelöst:
Ich hohle mir also zuerst ein Element aus der Liste, speicher es zwischen, caste es um und kann dann darauf zugreifen.. Falls "node" jetzt allerdings wieder ein Attribut hat in welchem ein eigenes/anderes Object drin steht muss ich das ganze ja schon wieder machen!!!
Also ich weiß nicht genau ich da googeln muss. Aber das Problem muss man doch eleganter lösen können
Viele Dank im Voraus
Mit freundlichen Grüßen
Ich habe folgendes nerviges Problem, aber es gibt hoffentlich eine ziemlich einfache Lösung die ich als Java Anfänger nicht kenne
Zum Problem:
Ich habe eine Liste aus ListItems
Jedes ListItem hat ein Attribut key in welchem sich ein Object des Typs GraphNode befindet
Jedes Objekt GraphNode hat verschiedene Attribute, oder z.B. wieder ein Attribut in welchem irgendein Objekt gespeichert ist.
So.. Wie kann ich jetzt direkt auf die Attribute in GraphNode zugreifen?
Ich habe es bisher so gelöst:
Java:
ListItem item1 = Liste1.head; //Das Element in der Liste welches ich betrachten möchte
GraphNode node = (GraphNode) item1.getKey(); //umcasten
node.attribut ..
Ich hohle mir also zuerst ein Element aus der Liste, speicher es zwischen, caste es um und kann dann darauf zugreifen.. Falls "node" jetzt allerdings wieder ein Attribut hat in welchem ein eigenes/anderes Object drin steht muss ich das ganze ja schon wieder machen!!!
Also ich weiß nicht genau ich da googeln muss. Aber das Problem muss man doch eleganter lösen können
Viele Dank im Voraus
Mit freundlichen Grüßen