[Java] czyszczenie / zerowanie / wyzerowanie tablicy

Hej.

Wiem, że Google nie boli, ale niestety czasami szczypie…

Jaką metodę powiniennem zastosować do wyzerowania tablicy ?

Posiadam dwa typy tablic, jak w kodzie poniżej.

ArrayList[] zapamietnik_bufora1 = new ArrayList[60];

ArrayList[] zapamietnik_bufora2 = new ArrayList[60];

int[] zapamietnik_ifsow = new int[60];

Np. za pomocą java.util.Arrays.fill ? http://download.oracle.com/javase/6/doc … fill%28int[],%20int%29

czyli rozumiem, że np. wypełniam tablicę zerami, tzn. dla tablicy:

int[] zapamietnik_ifsow = new int[60];

powiniennem zastosować np. coś takiego:

java.util.Arrays.fill(zapamietnik_ifsow,0);

a co w przypadku ‘tablicy listy tablicy’…?

ArrayList[] zapamietnik_bufora2 = new ArrayList[60];

muszę użyć null zamiast 0 , zgadza się?

a czy mogę “jedną komendą” wyczyścić wszystkie tablice?? (różne typy)

A po co? Z tego co kojarzę, to new Typ[N] da ci tablicę referencji na null. Raczej musiałbyś do każdego elementu przypisać new ArrayList.

może źle napisałem… deklaruję na początku

ArrayList[] zapamietnik_bufora2 = new ArrayList[60];

ale później wpisuję do niej różne wartości

int zmienna = 0;

zapamietnik_bufora2[zmienna] = rand_buff2;

zmienna = zmienna + 1;

i po prostu chodzi o to, że jakiś przycisk czyści tę tablicę…

czy… po prostu źle myślę i nie zrozumiałem co napisałeś?

Dawno nie miałem styczności z Javą, ale z tego co pamiętam to new ArrayList[60] tworzy 60-elementwą tablicę referencji na ArrayList.

Rzecz, która mnie zastanawia to: co to za ArrayList? Wg. http://download.oracle.com/javase/6/doc … yList.html jest to typ parametryzowany.