Hallo,
wie kann man ein 2-Dimensionales Int Array auf Null-Referenzen prüfen?
Eigentlich sollte dies ja unnötig sein, da der Compiler es nicht durchlaufen lässt, wenn das Array nicht initialisiert sein sollte, bzw. ist das Array mit 0 gefüllt. Jedoch steht in der Aufgabenstellung, dass ich das 2D-Array auf null-Referenzen prüfen und falls es auftritt eine Leerzeile eingefügt werden soll.
Zur Erklärung: Es wird aus einer anderen Methode ein zufällig generiertes Array übergeben und es soll hier ausgegeben werden und auf diese null-Referenz geprüft werden.
Bitte beachtet nicht die Variablennamen. Diese werden noch geändert.
Ich hatte schon versucht es mit einer if-Abfrage zu testen, ob irgendein Wert des Arrays null ist, aber dies ist leider nicht möglich.
Danke für die Hilfe
wie kann man ein 2-Dimensionales Int Array auf Null-Referenzen prüfen?
Eigentlich sollte dies ja unnötig sein, da der Compiler es nicht durchlaufen lässt, wenn das Array nicht initialisiert sein sollte, bzw. ist das Array mit 0 gefüllt. Jedoch steht in der Aufgabenstellung, dass ich das 2D-Array auf null-Referenzen prüfen und falls es auftritt eine Leerzeile eingefügt werden soll.
Zur Erklärung: Es wird aus einer anderen Methode ein zufällig generiertes Array übergeben und es soll hier ausgegeben werden und auf diese null-Referenz geprüft werden.
Bitte beachtet nicht die Variablennamen. Diese werden noch geändert.
Java:
public static void printMatrix(int[][] m) //unvollständig
{
int[][] test = new int[m.length][m[0].length];
test = m;
for(int i = 0; i < test.length; i++)
{
for(int j = 0; j < test[i].length; j++)
{
System.out.print(test[i][j] + " ");
}
System.out.println("");
}
}
Ich hatte schon versucht es mit einer if-Abfrage zu testen, ob irgendein Wert des Arrays null ist, aber dies ist leider nicht möglich.
Java:
for(int i = 0; i < test.length; i++)
{
for(int j = 0; j < test[i].length; j++)
{
if(test[i][j] == null)
{
System.out.println("");
}
else
{
System.out.print(test[i][j] + " ");
}
}
System.out.println("");
}
Danke für die Hilfe