Wpis z mikrobloga

@mrowkojad04: W Javie 8 to nie wiem czy coś się zmieniło, ale chyba gdy brakowało miejsca w prymitywnej tablicy którą obsługiwała array lista, to nowa była alokowana z zapasem coś koło 30% :)
  • Odpowiedz
1.
- 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)
  • Odpowiedz