Salve ho un problema con la gestione di un arraylist.
Ciò che vorrei realizzare è un metodo che mi generi un arraylist di array double[] leggendo i valori da un file .txt.
Per meglio capirci vi scrivo il codice:
m è il numero di righe nel file, n il numero di elementi per ogni riga.
Il problema è che se provo a leggere gli array in questo metodo (codice in rosso) ho i valori reali, ma se invoco il metodo e poi leggo un array, qualsiasi posizioni indichi mi da sempre lo stesso risultato.

codice:
q=crea_vettori(m,n,graphFile);
      double a[]=q.get(0);
    	 System.out.println("array");
    	 for(int ii =0;ii<a.length;ii++){
    		
    		 System.out.println(a[ii]);
         }


private static ArrayList<double[]> crea_vettori(int m,int n,BufferedReader graphFile){
		 
	    	ArrayList<double[]> q = new ArrayList<double[]>();
	    	double x[];
	        String line1;
	        try
	        {
	                       x=new double[n];
	          	          int j=0;
	       	   
	          while( ( line1 = graphFile.readLine( ) ) != null )
	            {
	              StringTokenizer st = new StringTokenizer( line1 );
	                   try
	                {
	                	 int i=0;
	                while(i<n){
	                		 int t=Integer.parseInt(st.nextToken());
	                		
	     	            	x[i]=t;
	     	                      	               	 
	                	i++;}
	                q.add(j,x);
double a[]=q.get(j);
               	 System.out.println("array");
               	 for(int ii =0;ii<a.length;ii++){
               		
               		 System.out.println(a[ii]);
	                }                	 	                j++;
	                }
	               
	                catch( NumberFormatException e )
	                  { System.err.println( "Skipping ill-formatted line " + line1 ); }
	             }
	         
	         }
	         catch( IOException e )
	           { System.err.println( e ); }
	      
	        
	        return q;
	    }
Per cortesia aiutatemi pperchè non riesco più a rendermi conto dell'errore.
Ciao