Cześć wszystkim!
Mam pytanko odnoście implementacji własnej hashTable oraz funkcji clear(). Funkcja jak wynika z dokumentacji czyści całą kolekcje z obiektów. I tutaj pojawia się moje pytanie czy wystarczy wszystkie wartości w (głównej) tablicy ustawić na null i GC przy uruchomieni usunie wcześniej dodane obiekty czy muszę każdy usuwać ręcznie?
public void clear() {
for(int i=0; i<CAPACITY ; i++)
myStore[i] = null;
size = 0;
CAPACITY = 11;
myStore = new HashEntry[CAPACITY];
}
myStore - tablica gdzie zapisuje obiekty z odpowiednim (wcześniej wyliczonym) indexem
size - ilość elementów w colekcji
CAPACITY - wielkość tablicy