Lemmy Danger: Array Deklaration

Beitrag lesen

Guude!

Eigentlich sollte auch von anderen Klassen auf dieses Array zugegriffen werden, aber wenn ich dies als Klassenvariable deklariere

String[][] strArr = new String[5][5];

muss ich bereits die Dimensionen wissen. Gibt es eine Möglichkeit dies zu umgehen? Oder hat vielleicht jemand eine bessere Idee?

Verwende bei der Deklaration

String[][] strArr = null;

und weise der Variable erst dann das 2-dimensionale Array zu, sobald Du die genauen Dimensionen kennst. In den anderen Klassen kannst Du strArr auf null prüfen.

Alternative: Wenn Du bei so etwas die genauen Dimensionen nicht kennst, lohnt es sich u.U. mit Collections zu arbeiten, beispielsweise mit Vektoren, die beliebig viele Objekte aufnehmen können. Collections kannst Du auch ineinander schachteln, sodass sich mehr-dimensionale Strukturen ergeben.

LG ausm Hesseland
Lemmy

--
Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...