Hi!
Ich bastele gerade eine kleine Applikation zusammen, die unter anderem Folgendes tun soll: eine Textdatei mit der Definition einer Tabelle lesen und anhand dieser Daten ein mehrdimensionales Array erstellen, das so viele Dimensionen hat wie die Tabelle selbst.
Ich erkläre es mal am Beispiel der Deklinationen der lateinischen Pronomen für „dieser, diese, dieses“ – qui, quae, quod. Jedes Element in dieser Tabelle wird über seinen Kasus, Numerus und Genus angesprochen: Dat. Sg. fem – cui, usw. Also muss ich ein dreidimensionales Array erzeugen, um diese Tabelle nachzubilden. Wenn ich mich aber an einer Tabelle der Verbkonjugationen versuche, so brauche ich bereits fünf Dimensionen, um Tempus, Modus, Genus verbi, Numerus und Person anzugeben.
Meine Frage lautet nun: Wie könnte ich das machen? Collections sind, soweit ich das verstanden habe, immer höchstens zweidimensional, ich möchte aber Arrays mit einer variablen Dimensionenzahl zur Laufzeit erzeugen und füllen. Ist das überhaupt möglich, weiß jemand eine Antwort?
Google und Forumsuche wurden natürlich schon befragt („java + array + dimensionen“), letztere hat einen nicht gerade ermutigenden Thread zutage gefördert, aber letztlich wurde die Frage des jungen Mannes dort auch nicht beantwortet, sodass ich noch Hoffnung habe.
Danke im Voraus.
Ich bastele gerade eine kleine Applikation zusammen, die unter anderem Folgendes tun soll: eine Textdatei mit der Definition einer Tabelle lesen und anhand dieser Daten ein mehrdimensionales Array erstellen, das so viele Dimensionen hat wie die Tabelle selbst.
Ich erkläre es mal am Beispiel der Deklinationen der lateinischen Pronomen für „dieser, diese, dieses“ – qui, quae, quod. Jedes Element in dieser Tabelle wird über seinen Kasus, Numerus und Genus angesprochen: Dat. Sg. fem – cui, usw. Also muss ich ein dreidimensionales Array erzeugen, um diese Tabelle nachzubilden. Wenn ich mich aber an einer Tabelle der Verbkonjugationen versuche, so brauche ich bereits fünf Dimensionen, um Tempus, Modus, Genus verbi, Numerus und Person anzugeben.
Meine Frage lautet nun: Wie könnte ich das machen? Collections sind, soweit ich das verstanden habe, immer höchstens zweidimensional, ich möchte aber Arrays mit einer variablen Dimensionenzahl zur Laufzeit erzeugen und füllen. Ist das überhaupt möglich, weiß jemand eine Antwort?
Google und Forumsuche wurden natürlich schon befragt („java + array + dimensionen“), letztere hat einen nicht gerade ermutigenden Thread zutage gefördert, aber letztlich wurde die Frage des jungen Mannes dort auch nicht beantwortet, sodass ich noch Hoffnung habe.
Danke im Voraus.