8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 32: | Zeile 32: | ||
Bei bis zu drei Dimensionen kann man sich das Array noch gut vorstellen (zweidimensional: Tabelle, dreidimensional: Würfel), aber ab vier Dimensionen wird die Handhabung sehr kompliziert. Arrays mit mehr als drei Dimensionen setzt man daher nur in Spezialfällen ein. | Bei bis zu drei Dimensionen kann man sich das Array noch gut vorstellen (zweidimensional: Tabelle, dreidimensional: Würfel), aber ab vier Dimensionen wird die Handhabung sehr kompliziert. Arrays mit mehr als drei Dimensionen setzt man daher nur in Spezialfällen ein. | ||
=== Über ein mehrdimensionales Array iterieren === | |||
Um über Arrays mit mehreren dimensionen zu itereieren nutzt du mehrere Zählschleifen ineinander. | |||
<syntaxhighlight lang="Java" line="1"> | <syntaxhighlight lang="Java" line="1"> | ||
int[][] zweidim = new int[4][4]; | int[][] zweidim = new int[4][4]; | ||
for( int i = 0; i < zahlen.length; i++ ) { | |||
int[] innerArray = zahlen[i]; | |||
for( int j = 0; j < innerArray.length; j++ ) { | |||
innerArray = "(" + i + "," + j + ")"; | |||
} | |||
} | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Der Quelltext erzeugt die folgende Matrix an Strings: | |||
{| class="wikitable text-center" style="margin:0 auto;" | {| class="wikitable text-center" style="margin:0 auto;" | ||
! !! 0 !! 1 !! 2 !! 3 | ! !! 0 !! 1 !! 2 !! 3 | ||
|- | |- | ||
! 0 | ! 0 | ||
| (0,0) || (1,0) || (2,0) || (3,0) | |||
|- | |- | ||
! 1 | ! 1 | ||
| (0,1) || (1,1) || (2,1) || (3,1) | |||
|- | |- | ||
! 2 | ! 2 | ||
| (0,2) || (1,2) || (2,2) || (3,2) | |||
|- | |- | ||
! 3 | ! 3 | ||
| (0,3) || (1,3) || (2,3) || (3,3) | |||
|} | |} |
Bearbeitungen