Nuestra tarea nos pide que usemos una matriz dentada para almacenar los valores de una matriz booleana bidimensional. ¿Existe una clase Java incorporada para la matriz dentada o tendré que crearla manualmente con una matriz de ArrayLists?Java Jagged Array
9
A
Respuesta
16
En Java, una matriz 2D es una matriz de objetos de matriz 1D. Cada matriz 1D puede tener diferentes longitudes, lo que significa que obtendrá arreglos dentados de fábrica.
Por ejemplo, el siguiente es perfectamente válido de Java, e imprime 3 5 3 4
:
int x[][] = {{0,1,2,3,4},{0,1,2},{0,1,2,3}};
System.out.println(x.length);
System.out.println(x[0].length);
System.out.println(x[1].length);
System.out.println(x[2].length);
0
En realidad, parece que es posible que desee una implementación de matriz dispersa. Puede obtener un rendimiento mucho mejor si tiene que modificar la matriz. Las operaciones de copia de matriz son bastante costosas. Sparse matrices/arrays in Java
Cuestiones relacionadas
- 1. java convert object array a int array
- 2. Multi-Dimension length array array java
- 3. fuente Jagged en Windows - Chrome y Safari
- 4. Java array of Hashtables
- 5. Java Array Orden descendente?
- 6. String to Char array Java
- 7. Implementación de Java Array HashCode
- 8. Convertir Java Array a Iterable
- 9. Java int ... notación de array
- 10. Java LinkedList a matlab array
- 11. Conversión de Json Array a Java Array normal
- 12. Conversión de Java Byte Array Problema
- 13. Ancestro común para Java Array y List
- 14. Java API para convertir Array en CSV
- 15. Sort ArrayList of Array en Java
- 16. java array pass by reference no funciona?
- 17. Java: Casting Object to Array type
- 18. Convertir array MD5 a String java
- 19. Java Convert Array a los parámetros
- 20. Java Iterate Bits en Byte Array
- 21. iteración JSON Array en Android/Java
- 22. La matriz de Jagged PowerShell está perdiendo una dimensión cuando solo existe un elemento
- 23. Android string-array a Array
- 24. CoffeeScript “Array()” vs “new Array()”
- 25. Array inicializando en Scala
- 26. Byte Array en Python
- 27. Rubí: Array contenida en Array, cualquier orden
- 28. Diferencia entre array [n] y array []?
- 29. Convertir Numpy Array a OpenCV Array
- 30. ¿Diferencias significativas en Array vs Array List?
Entonces, si necesito agregar más elementos a estas matrices individuales tendré que redimensionar x [1] por ejemplo en lugar de solo x? –
@Chris: Sí. Por ejemplo 'x [1] = Arrays.copyOf (x [1], newLength);' – NPE