![]() |
Arreglos Dinamicos en JAVA Hola Tengo un arreglo bidimensional, y necesito a cada paso incrementar el numero de filas, asi como el numero de columnas, necesito saber como hacer eso. Si escribo: arreglo = new int[3][0] Incremento el numero de filas que antes era 2 o creo uno nuevo y pierdo los datos del anterior?? Alguien puede ayudarme con esa duda? Gracias de antemano. |
Re: Arreglos en JAVA Un arreglo es estático, por definición, así que para cambiarle las dimensiones hay que crear uno nuevo, teniendo que pasar los datos tú manualmente despues de crearlo. Si las modificaciones son relativamente frecuentes, quizá te convendría más utilizar alguna estructura de datos más dinámica, como hacerte una matriz a base de List de List (Meter un List dentro de otro). El problema de eso, por otro lado, es que dentro de las colecciones dinámicas, sólo se pueden meter objetos, no primitivas, pero no es nada que un buen "casting" no pueda arreglar :-). |
Re: Arreglos Dinamicos en JAVA Si, lo se, pero yo tengo entendido que con vestores puedo manejar el array, aunque es bidimensional, solo quiero saber como agregar un nuevo elemento. |
Re: Arreglos Dinamicos en JAVA mirate el api del objeto que tengas duda ;-) http://java.sun.com/j2se/1.5.0/docs/api/ have funnnnnnnn :adios: |
Re: Arreglos Dinamicos en JAVA Se me ocurre que puedes crear un metodo que tome un array, y le de las nuevas dimensiones que tu le pasas como parametro. Y ademas que copie los valores del array que pasas como parametro, en el nuevo vector. |
Re: Arreglos Dinamicos en JAVA Si, es lo que pensaba hacer, pero me parecia que era una operacion muy costosa, gracias. |
Re: Arreglos Dinamicos en JAVA Hola Según he leído los Vector consumen más recursos que las estructuras como los ArrayList... habría que ver que estructura de datos es más eficiente. |
| La zona horaria es GMT -6. Ahora son las 00:16. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.