int[][] uneven =
{ { 1, 9, 4 },
{ 0, 2},
{ 0, 1, 2, 3, 4 } };
Welche der folgenden existiert?
Die Länge eines 2D Arrays ist die Anzahl der Zeilen, die es hat. Sie könnten annehmen, dass die "Länge" als Zahlenpaar von (Zeilen, Spalten) definiert wäre. Aber die Anzahl der Spalten kann von Zeile zu Zeile differieren, also wird dies nicht funktionieren. Aber die Anzahl der Zeilen ändert sich nicht, also funktioniert sie als Länge. Hier ist ein Beispielprogramm:
class unevenExample2
{
public static void main( String[] arg )
{
// ein 2D Array deklarieren und konstruieren
int[][] uneven =
{ { 1, 9, 4 },
{ 0, 2},
{ 0, 1, 2, 3, 4 } };
System.out.println("Länge ist: " + uneven.length );
}
}