necesito vuestra ayuda. tengo un método que te devuelve un objeto aleatorio entre vario. este es mi código:
 
	public Casilla getCasillaAleatoria(){
		Random r = new Random();
		int xAleatorio=r.nextInt(this.x);
		int yAleatorio=r.nextInt(this.y);
 
		return planta[xAleatorio][yAleatorio];
	}
 
El caso es que si yo hago una llamada sola a getcasillaAleatoria() siempre me devuelve el mismo objeto de tipo casilla. este es el caso:
 
System.out.println(planta.getCasillaAleatoria());
 
Sin embargo si antes llamo a otro método que tengo definido, que te devuelve todos los objetos casilla, entonces si me devuelve una casilla distinta cada vez. este es el caso:
 
System.out.println(planta.getCasillas());
System.out.println(planta.getCasillaAleatoria()); 
   
 



