matrizen
-
hallo in java ist es soweit ich weiß möglich 2dimensionale array mit unterschiedlichen längen zu erzeugen also etwas wie
int[][] a = { {0}, {1,2}, {3,4,5}, {6,7,8,9} }
so nun folgendes:
ich möchte so etwas haben aber ohne dass ich weiß was im array stehen soll;ich möchte also ein array mit variabler länge alles was ich weiß ist wieviele zeilen ich brauche, wie realisiere ich so etwas?
was steht nochmal zuerst in den klammern zeilen oder spalten?
also
int[zeilen][spalten]
oder umgedreht??
-
Genau genommen darfst Du das nicht als "Zeilen" und "Spalten" sehen.
int[][] ist array, welches als einzelne Komponenten ein (int-)array enthält.
Du könntest ja auch n-Dimensionale array bauen, ab n=4 wird es glaub ich schwer das mit "Zeilen" und "Spalten" auszudrückenZu deiner eigentlichen Frage:
Ich denke nicht das man das direkt definieren kann. Du wirst also quasi folgendes tun:
int[][] mein_array = new int[4][];
In der ersten eckigen Klammer muss also die Anzahl von "Zeilen" eingetragen werden (welche Du ja kennst). Jede Zeile enthält dann eine weiteres array, dessen Größe nicht definiert wurde.
Gruss,
Lalas