Java Arrays

Helios co.

Lt. Commander
Dabei seit
März 2005
Beiträge
1.863
Hallo,

ich habe ein Array der Form:

{{1,2,3},
{},
{2,9}};

Wenn ich mir das normal ausgeben lasse, bekomme ich folgendes 12329
Ich möchte aber: 123x29
Das heisst ja, ich brauche ein If, das prüft ob eine Zeile leer ist.

Wenn ich mir die Länge besorge, kriege ich 3 raus.
Will ich aber [1][0] zugreifen, wird eine Exception geworfen (was ja noch irgendwie einleuchtet)

Handelt es sich hierbei um eine Nullreferenz?

Stehe im Moment einbisschen auf dem Schlauch und hoffe ihr könnt mir helfen;)
 

Enigma

Captain
Dabei seit
Apr. 2004
Beiträge
3.174
Code:
int[][] meinArray = {{1,2,3},{},{2,9}};
for(int zaehler=0;zaehler<meinArray.length;zaehler++) {
   System.out.println( "meinArray[" + zaehler + "] hat " + meinArray[zaehler].length + " Elemente");
}
 
Top