Мені потрібно отримати довжину двовимірного масиву і для рядка, і для стовпця. Я успішно зробив це, використовуючи наступний код:
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);
}
}
Це видає 5, 10, як очікувалося.
Тепер подивіться на цей рядок:
int col = test[0].length;
Зауважте, що я фактично повинен посилатися на певний рядок, щоб отримати довжину стовпця. Мені це здається неймовірно некрасивим. Крім того, якщо масив був визначений як:
test = new int[0][10];
Тоді код не вдасться при спробі отримати довжину. Чи є інший (розумніший) спосіб зробити це?