Hallo Leute,
ich komme aus der PHP-Welt und tu mir noch etwas schwer wie mehrdimensionale Arrays in Java umgesetzt werden. Da ich gelesen habe, dass man in Java hierzu eher Objekte einsetzt, hier mein Ansatz:
Die Datenstruktur
word: katze
____wordDescription: Tier macht miau
____wordDescription: Tier klettert auf Bäume
word: hund
____wordDescription: Tier bellt
____wordDescription: Tier wedelt mit dem Schwanz
____wordDescription: Tier geht gern Gassi
Jeder Datensatz besteht aus einem "word" und einer beliebigen Anzahl von "wordDescription"
Meine gewählte Klassenstruktur
Klasse Word: Besteht aus den Eigenschaften "word " (ist ein String, Beispiel: katze) und "wordDescription" (ist eine ArrayList "Beispiel: Tier macht miau, Tier kletter auf Bäume ...)
Klasse WordList: Das ist eine (Sammel)Klasse für die Objekte Word die aus der Eigenschaft allWords (ist eine List<Objects>) besteht.
Frage
Im Anhang seht Ihr aus dem Debugging-Tool von Eclipse wie die gefüllte Datenstruktur aussieht. Mir ist nun nicht klar wie ich auf die Daten "word" und "wordDescriptions" zugreifen kann.
Hier noch die Übersicht der main-Klasse:
Vielen Dank für Eure Unterstützung und schöne Grüße
Florian
ich komme aus der PHP-Welt und tu mir noch etwas schwer wie mehrdimensionale Arrays in Java umgesetzt werden. Da ich gelesen habe, dass man in Java hierzu eher Objekte einsetzt, hier mein Ansatz:
Die Datenstruktur
word: katze
____wordDescription: Tier macht miau
____wordDescription: Tier klettert auf Bäume
word: hund
____wordDescription: Tier bellt
____wordDescription: Tier wedelt mit dem Schwanz
____wordDescription: Tier geht gern Gassi
Jeder Datensatz besteht aus einem "word" und einer beliebigen Anzahl von "wordDescription"
Meine gewählte Klassenstruktur
Klasse Word: Besteht aus den Eigenschaften "word " (ist ein String, Beispiel: katze) und "wordDescription" (ist eine ArrayList "Beispiel: Tier macht miau, Tier kletter auf Bäume ...)
Klasse WordList: Das ist eine (Sammel)Klasse für die Objekte Word die aus der Eigenschaft allWords (ist eine List<Objects>) besteht.
Frage
Im Anhang seht Ihr aus dem Debugging-Tool von Eclipse wie die gefüllte Datenstruktur aussieht. Mir ist nun nicht klar wie ich auf die Daten "word" und "wordDescriptions" zugreifen kann.
Hier noch die Übersicht der main-Klasse:
Java:
public static void main(String[] args){
Word katze = new Word("katze");
katze.addWordDescription("Tier macht miau");
katze.addWordDescription("Tier kuschelt gerne");
WordList neueListe = new WordList();
neueListe.addWord(katze);
}
Vielen Dank für Eure Unterstützung und schöne Grüße
Florian