Preciso obter o comprimento de uma matriz 2D para a linha e a coluna. Fiz isso com sucesso, usando o seguinte código:
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);
}
}
Isso imprime 5, 10 conforme o esperado.
Agora dê uma olhada nesta linha:
int col = test[0].length;
Observe que eu realmente preciso fazer referência a uma linha específica para obter o comprimento da coluna. Para mim, isso parece incrivelmente feio. Além disso, se a matriz foi definida como:
test = new int[0][10];
Em seguida, o código falharia ao tentar obter o comprimento. Existe uma maneira diferente (mais inteligente) de fazer isso?