Chce stworzyć listę tablic w następujący sposób:
static public ArrayList<double[]> punkty = new ArrayList<double[]>();
int indeks = 0;
double[] temp = new double[4];
temp[2] = 0;
temp[3] = 1;
for(int i = 1; i <= wiersze; i++)
for(int j = 1; j <= kolumny; j++){
temp[0] = j*wymiar_pola;
temp[1] = i*wymiar_pola;
punkty.add(indeks,temp);
indeks++;
}
Mój problem polega na tym, że przy każdym wykonaniu drugiej pętli w liniach, w których przypisuje tablicy temp nowe wartości przy odpowiednich indeksach (0,1), automatycznie zmienia się caly ArrayList na te nowe wartości. W rezultacie otrzymuje ArrayList, w którym wszystkie obiekty (w moim przypadku tablice) są identyczne.
Z góry dziękuję za pomoc.