Salve a tutti...chiedo scusa per la domanda stupida ma sono alle prime armi con il linguaggio JAVA e vorrei imparare...

sto provando a copiare i valori di una matrice dentro un array...ma forse non è giusto quello che scrivo...
codice:
public static int scegliStazione (int [][] D) 	
{ 		
int [] m=new int[D.length*D.length];  		
for(int q=0; q<m.length; q++) 		
{ 			
for(int i=0; i<D.length; i++) 			
{ 				
for(int j=0; j<D[0].length; j++) 				
{ 					
m[q]=D[i][j]; 				
} 			
} 		
}
la matrice che gli fornisco è una mxm

qualcuno può aiutarmi???