Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 06-feb-2007, 07:12   #1 (permalink)
yasahe ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 225
Enviar un mensaje por ICQ a yasahe Enviar un mensaje por MSN a yasahe Enviar un mensaje por Yahoo  a yasahe Enviar un mensaje por Skype™ a yasahe
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.

Última edición por yasahe; 06-feb-2007 a las 10:21.
yasahe está desconectado   Responder Citando
Antiguo 06-feb-2007, 09:35   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.495
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 .
GreenEyed está desconectado   Responder Citando
Antiguo 06-feb-2007, 11:20   #3 (permalink)
yasahe ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 225
Enviar un mensaje por ICQ a yasahe Enviar un mensaje por MSN a yasahe Enviar un mensaje por Yahoo  a yasahe Enviar un mensaje por Skype™ a yasahe
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.
yasahe está desconectado   Responder Citando
Antiguo 06-feb-2007, 11:26   #4 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.993
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
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Antiguo 06-feb-2007, 13:02   #5 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
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.
TolaWare está desconectado   Responder Citando
Antiguo 07-feb-2007, 07:21   #6 (permalink)
yasahe ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 225
Enviar un mensaje por ICQ a yasahe Enviar un mensaje por MSN a yasahe Enviar un mensaje por Yahoo  a yasahe Enviar un mensaje por Skype™ a yasahe
Re: Arreglos Dinamicos en JAVA

Si, es lo que pensaba hacer, pero me parecia que era una operacion muy costosa, gracias.
yasahe está desconectado   Responder Citando
Antiguo 08-feb-2007, 08:08   #7 (permalink)
Tipdar no se puede cailificar en este momento
 
Avatar de Tipdar
 
Fecha de Ingreso: octubre-2005
Mensajes: 252
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.
__________________
El último TipdaR
Tipdar está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:29.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93