Hem satır hem de sütun için bir 2D dizinin uzunluğunu almam gerekiyor. Aşağıdaki kodu kullanarak bunu başarıyla yaptım:
public class MyClass {
public static void main(String args[])
{
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println(row);
System.out.println(col);
}
}
Bu beklendiği gibi 5, 10 yazdırır.
Şimdi şu satıra bir bakın:
int col = test[0].length;
Sütun uzunluğunu elde etmek için aslında belirli bir satıra başvurmam gerektiğine dikkat edin. Bana göre bu inanılmaz derecede çirkin görünüyor. Ek olarak, dizi şu şekilde tanımlandıysa:
test = new int[0][10];
Daha sonra uzunluğu almaya çalışırken kod başarısız olur. Bunu yapmanın farklı (daha akıllı) bir yolu var mı?