Aktywne Wpisy
Ryksa +25
Czy brak samochodu u faceta to red flag? Ma prawko, ale co mi po nim. Każdy poprzedni miał samochód i zabierał mnie na randki za miasto. Muszę wszędzie jeździć komunikacją, robię to już do pracy. Lubie jeździć tramwajami i pociągiem, ale tak dziwnie, facet powinien mieć auto, choćby miało stać na parkingu. To jednak jakiś status dorosłości
jednakenergetyk +92
Ukradli mi kilka dni temu dopiero co zakupioną dwuletnią Corollę, dałem za nią 60k, generalnie już się pogodziłem że stratą, nie miałem AC bo przez kilka szkód wychodziło ponad 10% wartości co wydało mi się zbyt wiele. Kilka godzin po zakupie OC auta i przerejestrowaniu nie było pod moim blokiem. Auto odebrałem tego samego dnia co zginęło. Największa farsa w tym kraju to jednak policja. Policjant powiedział że dziennie w Warszawie ginie
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Zagadka nr 3
Kiedy i jak zmienia się pojemność ArrayList w Javie 8?
(pojemność != aktualna ilość elementów)
Koniec o 21.00
- w przypadku tworzenia obiektu ArrayList (poprzez wywołania konstruktora ArrayList(int initialCapacity))
- w przypadku dodawania nowego elementu jeżeli pojemność listy jest jest zapełniona lub bliska zepełnieniu
- w przypadku wywołania metody ensureCapacity
- w przypadku wywołania metody trimToSize
2. niestety specyfikacja nie dostarcza informacji dotyczącej polisy przyrostu pojemności poza zapewnieniem faktu, że dodanie n elementów odbywa się w czasie O(n)
#javozagadka
Trochę mało tych odpowiedzi dzisiaj i żadna mnie w pełni nie zadowala. 0.5 punkta dla @badAttitude bo odpowiedź dobra, ale liczyłem na trochę więcej
No to teraz odpowiedź:
Tworząc nową ArrayListę zaczynamy z 0-elementową tablicą. Dodanie pierwszego elementu skutkuje rozszerzeniem tablicy do domyślnej pojemności - 10 elementów. Oczywiście jeśli chcemy dodać na początku za jednym razem więcej niż 10 elementów, np.
int newCapacity = oldCapacity + (oldCapacity >> 1);