Java Reference
In-Depth Information
n=new double[3][4];
n[0][0]; n[0][1]; n[0][2]; n[0][3];n[1][0];n[1][1]; N[1][2]; ...
Arbeitsspeicher
Abbildung 11.7 Mehrdimensionales Array
Abbildung 11.7 zeigt das Ergebnis der Erzeugung eines zweidimensionalen Arrays und
wie Sie auf die einzelnen Elemente zugreifen können.
Das Durchlaufen aller Elemente dieses Arrays kann mit Hilfe geschachtelter for -Schleifen
double[][]n=newdouble[3][4];
for(intx=0;x<n.length;x++)
for(inty=0;y<n[x].length;y++)
System.out.println(n[x][y]);
11
Listing 11.4 Durchlaufen eines mehrdimensionalen Arrays mit for-Schleife
ebenso wie mit geschachtelter foreach -Schleifen erfolgen:
double[][]n=newdouble[3][4];
for (double[] a: n)
for (double b: a)
System.out.println(b);
Listing 11.5 Durchlaufen eines mehrdimensionalen Arrays mit foreach-Schleife
Hier wird deutlich, dass die foreach -Schleife nicht unbedingt übersichtlicher wird als
die for -Schleife.
In gleicher Weise wie ein zweidimensionales Array können auch Arrays mit beliebig vie-
len Dimensionen erzeugt werden. Standardmäßig entstehen bei dem bisher verwende-
ten Verfahren Arrays, die auf einer betrachteten Ebene immer gleich viele Elemente
besitzen. Das heißt, dass zweidimensionale Arrays immer rechteckig, dreidimensionale
Arrays immer quaderförmig sind usw. Das folgende Beispiel zeigt, wie Sie durchaus
auch von diesem Standard abweichen können. Bauen Sie das Array schrittweise auf,
dann können in einer Ebene auch unterschiedlich große Elemente erzeugt werden.
 
Search WWH ::




Custom Search