Problemas con vectores

surban
22 de Agosto del 2003
Hola a [email protected]!!
Tengo un problema con los Vectores de Java.
Accedo a una posición de un primer Vector, posteriormente cargo de datos un segundo Vector los imprimo y luego al volver a acceder al primer vector a otra posición me devuelve un valor que se corresponde con un valor del vector2. Alguein sabe a qué puede deberse?????

Muchas gracias

foarxp
22 de Agosto del 2003
trata de subir el codigo para poder ayudarte

chuidiang
22 de Agosto del 2003
No se si es tu problema, pero te lo comento (ojo, lo que te cuento es para variables que son instancias de clases, por ejemplo, Vector. Lo que te cuento no vale para variables primitivas estilo int, char, etc).

En java todo lo que se pasa por parametro a traves de una funcion, se pasa por referencia. Si dentro de la función lo modificas, fuera queda modificado.

Cuando asignas una variable a otra variable, ambas variables contienen lo mismo. Si cambias el valor de una, la otra también cambia. Por ejemplo, si a y b son vectores y haces a = b; y luego cambias b[3], también se cambia a[3].

Ahora echa un ojo en tu código a ver si estás asignando un vector a otro, o pasando vectores como parametro de función e inadvertidamente estas cargando el segundo vector sobre el primero.

Si no es así, lo que te comentaron antes, intenta poner el código a ver si vemos algo.

Se bueno