kid_m
(kid_m)
#1
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];
nr47
(Sawyer47)
#2
kid_m
(kid_m)
#3
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)
nr47
(Sawyer47)
#4
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.
kid_m
(kid_m)
#5
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ś?
nr47
(Sawyer47)
#6
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.