Bien, entonces tengo una matriz 2D z [50] [50] y el tamaño de la z es por lo tanto 50 * 50, pero si digo z.length solo obtengo 50 de vuelta. ¿Cómo obtengo el tamaño real de una matriz 2D?Obtenga el tamaño de una matriz 2D
Respuesta
En Java, los arrays 2D son realmente órdenes de órdenes con posiblemente diferentes longitudes (no hay garantías de que en las matrices 2D que el 2º matrices de dimensiones todos tener la misma longitud)
Usted puede obtener la longitud de cualquier segundo matriz de dimensiones como z[n].length
donde 0 <= n < z.length
.
Si está tratando su matriz 2D como matriz, simplemente puede obtener z.length
y z[0].length
, pero tenga en cuenta que puede suponer que para cada matriz en la 2ª dimensión la longitud es la misma (para algunos programas esta podría ser una suposición razonable).
nota: esto puede violar algunos paradigmas de programación, pero las reglas están hechas para ser roto amirite? – easymoden00b
Ampliando lo Mark Elliot dicho antes, la forma más fácil de obtener el tamaño de una matriz 2D dado que cada matriz en la matriz de matrices es del mismo tamaño es:
array.length * array[0].length
array [0] .size() significa que no es una matriz 2D sino, por ejemplo, una matriz de colecciones. –
- 1. ¿Cómo puedo encontrar el tamaño de una matriz 2D?
- 2. ¿Cómo declarar una matriz 2D de tamaño variable en C?
- 3. cómo encontrar el tamaño de la matriz 2d en C++
- 4. Transponer una matriz 2D
- 5. Asignar una matriz 2D a una matriz 1D
- 6. Pregunta de matriz 2D Java
- 7. Atravesar una matriz F # 2D
- 8. ¿Ordenar una matriz 2D binaria?
- 9. Cálculo de una matriz de transformación 2D a partir de una matriz 2D inicial y resultante
- 10. representación de una matriz 2D como una matriz 1D
- 11. Convierte una matriz 2D en una matriz de 1D
- 12. ¿Puede una matriz 2D dinámica implementar el método Java.Collection.size()?
- 13. Intentando hacer una matriz 2D de listas
- 14. Algoritmo de Dijkstra con una matriz 2d
- 15. ¿Cómo inicializar una matriz de matrices 2D?
- 16. Cómo rotar una matriz 2D de enteros
- 17. Obtenga el tamaño fácil de la aplicación
- 18. ¿Cómo obtener una columna de una matriz java 2D?
- 19. Convertir una matriz 1D en una matriz 2D en numpy
- 20. Convertir una matriz numpy 2D en una matriz estructurada
- 21. Agrupación de matriz numpy 2D en promedio
- 22. ¿Cómo hacer una matriz nubosa 2d una matriz 3d?
- 23. Obtenga parte de una matriz de caracteres
- 24. ¿Cómo obtener el tamaño de una matriz?
- 25. Obtener el tamaño de una matriz
- 26. Cambiar el tamaño de una matriz
- 27. Cambiar el tamaño de una matriz 3D
- 28. F # Crear matriz 2D
- 29. Producir matriz 2D de una matriz 1D en MATLAB
- 30. ¿Cómo creo una matriz 2D en Perl?
Esta pregunta parece un poco vago : ¿a qué se refiere el "tamaño real"? –