Clear properly a java arraylist -


i trying create 2d arraylist 2d array. ve got temp arraylistand parse 2d arraylist in loop. trying find correct way clear temp arraylist in order pass every time, correct values mags arraylist.

   (int m = 0; m < m; m++) {         (int n = 0; n < n; n++) {             (int = 0; < gaborwavelet.length; i++) {                 temp.clear();                    (int j = 0; j < gaborwavelet[0].length; j++) {                     sum = gaborwavelet[i][j][m][n][0] / (m * n);                     temp.add((int) (sum * 170));                                 }                 mags.add(temp);                          }         }     } 

in above code final indexed-i passed in temp m*n*i times.

edit:

        (int m = 0; m < m; m++) {         (int n = 0; n < n; n++) {             (int = 0; < gaborwavelet.length; i++) {                 arraylist<integer> temp = new arraylist<integer>();                  (int j = 0; j < gaborwavelet[0].length; j++) {                     sum = gaborwavelet[i][j][m][n][0] / (m * n);                     temp.add((int) (sum * 170));                                 }                 mags.add(temp);                          }         }     }      system.out.println(mags.get(200));     system.out.println(mags.get(0)); 

if above mean, getting same issue here.

instead of temp.clear() temp = new arraylist(). code in mags same arraylist added multiple times.

and read this post on how create arraylist array


Comments

Popular posts from this blog

python - Subclassed QStyledItemDelegate ignores Stylesheet -

java - HttpClient 3.1 Connection pooling vs HttpClient 4.3.2 -

SQL: Divide the sum of values in one table with the count of rows in another -