Hallo,
in Perl war es ganz einfach, beliebig tief verschachtelte Strukturen zu erstellen.
Sowas war zum Beispiel ganz schnell gemacht:
so .... ich spar euch da jetzt mal weitere Details. Die Klassengrößen und Schultypen werden da recht schnell wachsen ;-)
Tatsache ist: ich möchte so eine verschachtelte Struktur auch in Java erstellen. Und zwar allgemein gehalten; d.h. eine Funktion, die mir das aus einer Liste beliebiger Stichworte (nicht zwingend 'Schule') erstellt.
Im 2ten Schritt möchte ich dann eine Funktion schreiben, die mir aus so einer HashMap(??) eine Ordnerstruktur erstellt - hier wieder: beliebig aufgebaute HashMap ;-)
so - das is jetzt ganz schön viel für einen Anfänger
habt ihr da einen sinnvollen Ansatz wie ich das Ganze angehen könnte?
lg,
in Perl war es ganz einfach, beliebig tief verschachtelte Strukturen zu erstellen.
Sowas war zum Beispiel ganz schnell gemacht:
Code:
my @stdstruct = (
'Private Dateien',
'Schularbeiten',
'Hausübungen'
);
my $struct = {
'Volksschule' => {
'1A' => {
'Markus Wagner' => {
'Typ' => 'Lehrer',
'Ordner' => [
@stdstruct,
'Leistungsnachweise'
]
},
'Bernhard Huber' => {
'Typ' => 'Schüler',
'Ordner' => @stdstruct
},
'Christian Bauer' => {
'Typ' => 'Schüler',
'Ordner' => @stdstruct
}
},
'2B' => {
'Andrea Vötter' => {
'Typ' => 'Lehrer',
'Ordner' => [
@stdstruct,
'Leistungsnachweise'
]
},
'Manuel Weirauch' => {
'Typ' => 'Schüler',
'Ordner' => @stdstruct
},
'Stefanie Waller' => {
'Typ' => 'Schüler',
'Ordner' => @stdstruct
}
}
},
'Hauptschule' => {
...
},
'Gymnasium' => {
...
},
'HTL' => {
...
}
}
}
so .... ich spar euch da jetzt mal weitere Details. Die Klassengrößen und Schultypen werden da recht schnell wachsen ;-)
Tatsache ist: ich möchte so eine verschachtelte Struktur auch in Java erstellen. Und zwar allgemein gehalten; d.h. eine Funktion, die mir das aus einer Liste beliebiger Stichworte (nicht zwingend 'Schule') erstellt.
Im 2ten Schritt möchte ich dann eine Funktion schreiben, die mir aus so einer HashMap(??) eine Ordnerstruktur erstellt - hier wieder: beliebig aufgebaute HashMap ;-)
so - das is jetzt ganz schön viel für einen Anfänger
habt ihr da einen sinnvollen Ansatz wie ich das Ganze angehen könnte?
lg,