Necesito obtener la longitud de una matriz 2D para la fila y la columna. Lo he hecho con éxito, utilizando el siguiente código:Obtener la longitud de la matriz de una matriz 2D en Java
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);
}
}
Esto imprime 5, 10 como se esperaba.
Ahora echar un vistazo a esta línea:
int col = test[0].length;
en cuenta que en realidad tengo para hacer referencia a una fila en particular, con el fin de obtener la longitud de la columna. Para mí, esto parece increíblemente feo. Además, si se define la matriz como:
test = new int[0][10];
continuación, el código podría fallar al intentar conseguir la longitud. ¿Hay alguna manera diferente (más inteligente) de hacer esto?
Pregunta no relacionada sobre su respuesta. ¿Cómo se llama la técnica/método en el que pones "{...};" después de la definición del objeto. Como nuevo desarrollador, sigo viendo esto cada vez más. – user432209
Bueno, lo entiendo mucho :). Solo pensé que podría haber un nombre específico para la técnica. – user432209
No estoy seguro de su nombre - ¿Inicialización del objeto? inicialización en línea? uno de nuestros Java Gurus sabrá –