Hallo zusammen,
ich bin noch recht neu in Java und komme eigentlich aus dem Perl/Python/PHP Umfeld.
Dort habe ich immer Hash Listen verwendet um meine Datenstrukuren zu ordnen. Nun ist das in Java ein ganz anderes Feld.
Ein Beispiel von mir ist, Parsen einer XML Datei und Speichern in einer Liste.
Das ganze funktioniert sogar ganz gut, ich kann komplexe XML Files in eine Liste schreiben:
Nun ist die Struktur der XML Datei in der Liste list_Dienste. Im Eclipse Debugger habe ich nun diese Variable inspiziert und in den Values sind die jeweiligen Elemente von 0 aufwärts enthalten mit den Key/Value Werten (ich nehme an das es so ist) Arbeiter:Fruehschicht.
Wenn ich jetzt auf das Element zugreifen möchte, müsste ich durch die Liste gehen, was nicht das Problem wäre, allerdings möchte ich nicht einfach nur alle Schlüssel und Werte durchgehen, sondern expliziert z.b. auf den Namen oder die Schicht zugreifen. Allerdings bin ich bisher nur in der Lage mittels:
den Kompletten Inhalt des Arrays auszugeben. Ist es nicht möglich das ich noch den Namen des Elementes angeben kann? Oder sollte ich dann doch lieber HashLists verwenden?
Grüße
Spelter
ich bin noch recht neu in Java und komme eigentlich aus dem Perl/Python/PHP Umfeld.
Dort habe ich immer Hash Listen verwendet um meine Datenstrukuren zu ordnen. Nun ist das in Java ein ganz anderes Feld.
Ein Beispiel von mir ist, Parsen einer XML Datei und Speichern in einer Liste.
Das ganze funktioniert sogar ganz gut, ich kann komplexe XML Files in eine Liste schreiben:
Java:
List list_Dienste;
public parse_xml(){
list_Dienste = new ArrayList();
}
Nun ist die Struktur der XML Datei in der Liste list_Dienste. Im Eclipse Debugger habe ich nun diese Variable inspiziert und in den Values sind die jeweiligen Elemente von 0 aufwärts enthalten mit den Key/Value Werten (ich nehme an das es so ist) Arbeiter:Fruehschicht.
Wenn ich jetzt auf das Element zugreifen möchte, müsste ich durch die Liste gehen, was nicht das Problem wäre, allerdings möchte ich nicht einfach nur alle Schlüssel und Werte durchgehen, sondern expliziert z.b. auf den Namen oder die Schicht zugreifen. Allerdings bin ich bisher nur in der Lage mittels:
Java:
System.out.println(myDienstketten.get(0));
den Kompletten Inhalt des Arrays auszugeben. Ist es nicht möglich das ich noch den Namen des Elementes angeben kann? Oder sollte ich dann doch lieber HashLists verwenden?
Grüße
Spelter