Hola vereis tengo un problema arrays entre clases y no entiendo porque:
Vereis:
En la clase MiPanel:
int[] MArray= new int[];
En un metodo de la clase principal:
MArray = ArrayInt; //ArrayInt es un array de mismo tamaño y tipo que MArray
//Compruebo lo que tengo en MArray y efectivamente es lo mismo que en ArrayInt, supongamos MArray=4 3 2 1
int[] Vector = new int [];
//Aqui realizo una serie de operaciones, donde calculo Vector...
if(condicion){
MArray = Vector;
//(Hasta aqui todo bien...)
//Compruebo escribiendo a traves de System.out.println() lo que me daVector y supongamos que Vector = 1 2 3 4
//Compruebo escribiendo a traves de System.out.println() lo que me da MArray y efectivamente es MArray = 1 2 3 4
}
//Hasta aqui todo correcto
//Una vez fuera de este if, compruebo lo que tengo en Marray y sorprendentemente es 4 3 2 1
No se si se entiende bien lo que quiero decir, espero que si.
¿Alguien me podria ayudar?
Un saludo y gracias.