auslesen einer Variablen eines Objekt welches "Eigentum" eines Objektes der selben Klasse ist.

Leux

Mitglied
Hi und entschuldigung für den übermäßig langen Titel.

Ich habe ein kleines Problem:
Ich möchte eine Variable eines speziefischen Objektes auslesen, welches selbst ... "Eigentum" eines Objektes der selben Klasse ist, verständlicherweise per getter.
Ich habe aber leider keine Idee und Ahnung wie ich das ganze so gestellte das ich eine Variable eines Objektes in der x beliebig tiefen Ebene einer solchen verschachtelung auslesen kann, das ganze also generisch mache.

Ich weiß zwar wie ich das ganze auf einer begrenzten zahl Ebenen tun kann, aber ich würde das ganze gern richtig generisch machen und nicht so nen' halb garen quatsch wie bisher...

Danke schonmal für eure Zeit.
 

Leux

Mitglied
Hi XHelp^^

also... ich dachte mir schon das es etwas sehr verwirrend sein könnte ^^"

also:
Ich habe eine Klasse XYZ, von dieser erstelle ich zwei Objkete mit bsp. Namen A und B so...
jetzt weise ich Objekt B einem Arry der Klasse XYZ in Objekt A zu, welches wiederum in der Klasse XYZ deklariert wurde... (der grundgedanke)
und nun erstelle ich ein Objekt C der Klasse XYZ und weise C dem Objekt B wie oben beschrieben in ein Arry zu und wiederhole das jetzt einfach mal x-beliebig oft...
und nun würde ich gern, beispielsweise den String Name des Objektes T auslessen und dann den String Name des Objektes F und dann den String Name des Objektes H...

Imperative Lösung währe: ich schreib jetzt nen Getter der mir den String Namen des Obersten Objektes also Objektes A ausgiebt, dann schreib ich mir nen Getter der mir dien String Name des Objektes B ausgiebt mittels nutzung des Getters für A... und so weiter...
und da liegt jetzt mein Problem, ich würde gern eine Getter Methode schreiben die sich quasie selber darum kümmert und nicht "hast-du-nicht-gesehen" viele Getter die mir letztlich das liefern was ich möchte...

weiß da wer Rat?
 

XHelp

Top Contributor
Habe ein das gleiche Problem wie Noctarius... zeig mal den Code (auf das minimum gekürzt), oder notfalls sowas wie UML.
 
G

gman

Gast
Hi,

ich hab mal versucht das was ich verstanden habe in Code zu packen:

Java:
public class ChainingClasses {
    private List<ChainingClasses> chain = new ArrayList<ChainingClasses>();
    private String name;

    public ChainingClasses(String name) {
        this.name = name;
    }

    public static void main(String... args) {
        ChainingClasses objektA = new ChainingClasses("A");
        ChainingClasses objektB = new ChainingClasses("B");
        objektA.addChain(objektB);

        ChainingClasses objektC = new ChainingClasses("C");
        objektB.addChain(objektC);

        //und jetzt von objektC aus die Namen aller Objekte ausgeben???
    }

    public void addChain(ChainingClasses another) {
        this.chain.add(another);
    }
}
 

Leux

Mitglied
hmpf ich versuchs mal ^^"
also statt sowas:
Java:
public String getName(){
		return nameDFaehigkeit;
	}
	public String getNameSub(int l1){//Ebene 2
		return SubFaehigkeiten[l1].getName();
	}
	public String getNameSubSub(int l1, int l2){//Ebene 3
		return SubFaehigkeiten[l1].getNameSub(l2);
	}
	public String getNameSubSubSub(int l1,int l2, int l3){//Ebene 4
		return SubFaehigkeiten[l1].getNameSubSub(l2,l3);
	}
	public String getNameSubSubSubSub(int l1,int l2, int l3, int l4){//Ebene 5
		return SubFaehigkeiten[l1].getNameSubSubSub(l2,l3,l4);
	}
Hätt ich gern eine methode die nicht nur diese hier vereint, sonder eine X-Beliebige anzahl an Ebenen bewältigen kann, das wenn ich noch mehr Objekte inneiander verschachteln will ich nicht für jede Verschachtelungsebene noch eine Riege Methoden basteln muss ^^"... das kann einem bei zeiten auf den Geist gehen ^^"""

Ich hoffe das war jetzt verständlicher ^^"

EDIT:
@ gman wenn ich mit meinem noch begrenztem JAVA wissen jetzt deinen Quellcode verstanden habe dann: Ich will jetzt von Objekt A mittels einer Methode die Variable name von Objet C ausgeben, die methode muss aber auch name für Objekt B ausgeben und name für (das in diesem Fall nicht existierende) Objkt D etc.
^^
 
Zuletzt bearbeitet:

Noctarius

Top Contributor
Wäre da eine linked list nicht viel eleganter? Im Prinzip willst du ja eine Art DOM Hierarchie abbilden, also eine Liste wo jeder Knoten Parent und Children kennt.
 

Leux

Mitglied
Hi @ Noctarius
1. mir sagt linked list leider nichts, könntest du mir sagen was das ist?
und
2. kann bei besagte linked list ein Parent x-beliebig viele Children haben deren anzahl man vorher nicht festlegen muss?
So weit ich das im Netz gesehen habe punkto DOM-Hirarchie Ja.
Oder?
 

Noctarius

Top Contributor
Ich würde mir eine eigene Klasse nach etwa dem Muster bauen:
Java:
class Element {
  private final Element parent;
  private final Element name;
  private final List<Element> children = new ArrayList<Element>();

  public Element(String name, Element parent) {
    this.name = name;
    this.parent = parent;
  }

  public Element(String name) {
    this(name, null);
  }

  public List<Element> getChildren() {
    return Collections.unmodifiableList(children);
  }

  public void appendChildren(Element child) {
    children.add(child);
  }

  public void removeChildren(Element child) {
    children.remove(child);
  }
}

Damit kannst du beliebige Parent-Children Hierarchien verwalten.
 

Leux

Mitglied
wow ... ganzschön deftig... ^^"
Auch wenn es noch ne ganze weile dauern wird um das alles zu verstehen, schonmal Danke ^^.

Mir stellt sich nur gerade die frage: ist dann damit mein problem gelösst? ^^" Ich weiß gerade nicht ob ja oder nein ^^"

Meine vermutung:
Ich kann jetzt mit diesem Quelcode, wenn ich ihn verstanden hab und einsetztze letztlich jedes Objekt direkt ansprechen bsp mit der Methode .getName den die Variable name auslesen oder?...
oder bin ich jetzt endgültig verwirrt...
 

andiv

Bekanntes Mitglied
Wofür brauchst du denn diese Struktur? Was für ein Programm schreibst du denn? Deiner bisherigen Problembeschreibung nach sollte Noctarius' Ansatz durchaus gut geeignet sein. Wenn du Probleme mit dem Verständnis des Quellcodes hast, solltest du vielleicht erst in deinem Buch weiterlernen bis du die nötigen Kenntnisse hast um dein Problem anzugehen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Variablen aus einer Schleife gezielt auslesen Java Basics - Anfänger-Themen 11
J Zeilen aus einer .txt-Datei auslesen und Variablen zuweisen Java Basics - Anfänger-Themen 11
bernd Werte einer Variablen auslesen! Java Basics - Anfänger-Themen 4
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
A Objekte einer ArrayList auslesen und auf der Konsole ausgeben Java Basics - Anfänger-Themen 2
A Erste Schritte Information zwischenspeichern und von einer anderen Klasse auslesen Java Basics - Anfänger-Themen 5
J Quelltext einer Homepage auslesen Java Basics - Anfänger-Themen 14
P Problem mit dem Auslesen einer Varible/Methode Java Basics - Anfänger-Themen 8
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
N Bestimmte Zeile aus einer Datei auslesen Java Basics - Anfänger-Themen 10
K JTextField auslesen, in int umwandeln und in einer anderen Klasse als Zähler verwenden Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
P Vererbung Auslesen von Werten einer ArrayList Java Basics - Anfänger-Themen 30
M Teile einer Website auslesen? Java Basics - Anfänger-Themen 2
C Dynamische (AJAX) Inhalte einer Webseite mittels Java auslesen Java Basics - Anfänger-Themen 2
C Mit Java Textfeld einer externen Anwendung auslesen Java Basics - Anfänger-Themen 9
H Werte aus einer sortierten Liste auslesen Java Basics - Anfänger-Themen 58
T Collections Werte aus einer HashMap auslesen, oder gehts auch einfacher ? Java Basics - Anfänger-Themen 6
T OOP Objekte einer Klasse mit schleife auslesen Java Basics - Anfänger-Themen 7
S Intwert aus einer txt.datei auslesen Java Basics - Anfänger-Themen 3
J Pfad bzw. Namen einer Datei auslesen Java Basics - Anfänger-Themen 6
M ständiges auslesen einer .txt datei Java Basics - Anfänger-Themen 2
R Stellen einer Variable auslesen Java Basics - Anfänger-Themen 4
R Erste und zweite Stelle einer Eingabe auslesen Java Basics - Anfänger-Themen 2
M Sonderzeichen in einer Datei auslesen Java Basics - Anfänger-Themen 3
G POI: Aus einer Datei auslesen und in eine andere Datei speichern Java Basics - Anfänger-Themen 18
C Zeilen aus einer Datei auslesen Java Basics - Anfänger-Themen 4
A Auslesen einer datei mit Scanner Java Basics - Anfänger-Themen 4
V Sequentielles Auslesen einer Datei Java Basics - Anfänger-Themen 7
K daten von jtable auslesen und in einer anderen klasse anzeigen und bearbeiten Java Basics - Anfänger-Themen 7
T auslesen einer ini Datei Java Basics - Anfänger-Themen 13
M Auslesen einer Datei im Jar File Java Basics - Anfänger-Themen 5
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
S TOC einer CD auslesen Java Basics - Anfänger-Themen 2
N Frage zum Auslesen einer HTML-Zeile Java Basics - Anfänger-Themen 10
N Wert einer Variable aus einem Javaproramm auslesen. Java Basics - Anfänger-Themen 2
1 Zeit und Datum der Letzten Bearbeitung einer Datei auslesen Java Basics - Anfänger-Themen 3
D arraylist aus einer hashmap auslesen Java Basics - Anfänger-Themen 5
T Bestimmte Zeile aus einer .txt-Datei auslesen? Java Basics - Anfänger-Themen 10
orkano Text einer remote-HTML Seite auslesen Java Basics - Anfänger-Themen 3
T getHeaderField von einer Weiterleitung auslesen Java Basics - Anfänger-Themen 4
V Änderungsdatum aus einer Access File auslesen Java Basics - Anfänger-Themen 5
U Queltext einer Webseite auslesen Java Basics - Anfänger-Themen 6
R Hilfe! Daten aus einer excelliste auslesen und. Java Basics - Anfänger-Themen 3
N aus einer file etwas auslesen. Java Basics - Anfänger-Themen 2
G Auslesen einer bestimmten Stelle in einer Textdatei? Java Basics - Anfänger-Themen 2
M Filesplitting - Teile einer Datei auslesen Java Basics - Anfänger-Themen 7
S Zahlen aus einer Datei auslesen Java Basics - Anfänger-Themen 11
C Probleme mit Auslesen einer Datei Java Basics - Anfänger-Themen 6
G Bestimmte Bereiche einer Datei auslesen Java Basics - Anfänger-Themen 5
W Inhalt einer Datei aus mehreren Ordnern auslesen Java Basics - Anfänger-Themen 4
L Werte auslesen aus einer JTable Java Basics - Anfänger-Themen 2
G [Hilfe] Keys aus einer Map auslesen? Wie? Java Basics - Anfänger-Themen 3
D Auslesen einer JPanel aus einer anderen JPanel Java Basics - Anfänger-Themen 12
R Quelltext einer HTML-Seite auslesen Java Basics - Anfänger-Themen 2
A werte aus einer ini-datei auslesen. Java Basics - Anfänger-Themen 29
M Fehler beim ein- und auslesen einer Textdatei Java Basics - Anfänger-Themen 5
M Aus einer Datei (File) mehr Informationen auslesen ? Java Basics - Anfänger-Themen 8
H Nur die erste Zeile einer Datei auslesen Java Basics - Anfänger-Themen 3
P Datei aus einer JAR-Datei auslesen Java Basics - Anfänger-Themen 3
R JTable - Wert einer selektierten Zelle auslesen Java Basics - Anfänger-Themen 1
R Url aus einer Text Datei auslesen. Java Basics - Anfänger-Themen 4
K Problem beim Auslesen einer Datei Java Basics - Anfänger-Themen 6
H Zeilenanzahl einer Datei auslesen. Java Basics - Anfänger-Themen 5
N Auslesen einer datei Java Basics - Anfänger-Themen 4
R in einem string nach einer zahl suchen und auslesen...... Java Basics - Anfänger-Themen 3
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben