Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Arreglos Dinamicos en JAVA (http://www.forosdelweb.com/f45/arreglos-dinamicos-java-462540/)

yasahe 06/02/2007 08:12

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.

GreenEyed 06/02/2007 10:35

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 :-).

yasahe 06/02/2007 12:20

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.

stock 06/02/2007 12:26

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:

TolaWare 06/02/2007 14:02

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.

yasahe 07/02/2007 08:21

Re: Arreglos Dinamicos en JAVA
 
Si, es lo que pensaba hacer, pero me parecia que era una operacion muy costosa, gracias.

Tipdar 08/02/2007 09:08

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.