¿Cómo obtengo la segunda dimensión de un conjunto si no lo sé? array.length
da solo la primera dimensión.Obtener la longitud del conjunto bidimensional
Por ejemplo, en
public class B {
public static void main(String [] main){
int [] [] nir = new int [2] [3];
System.out.println(nir.length);
}
}
¿cómo puedo obtener el valor de la segunda dimensión de nir
, que es 3.
Gracias
+1 especialmente para el peligroso consejos sobre lo no rectangular (y con eso me refiero a que es peligroso hacer suposiciones sobre sus datos, no es peligroso usar elementos no rectangulares). Eso ha engañado a muchos programadores novatos, y ha hecho el ridículo a muchos programadores no principiantes que deberían haberlo sabido. – corsiKa
así que esencialmente el '3' en' int [] [] nir = new int [2] [3]; 'es ficticio (sin uso práctico). ¿¿¿Derecha??? o se usa para asignar 3 celdas en cada fila - valor predeterminado no. de cols en cada fila? – KNU
@KNU si usa esa sintaxis que define explícitamente que la segunda dimensión es 3 ... entonces obtiene esa longitud para cada matriz. La segunda parte de mi respuesta es simplemente señalar que no tienes que usar esa sintaxis. –