Junior — Middle
Care este numărul inițial de elemente pe care le poate conține un ArrayList la crearea sa fără a specifica dimensiunea?
sobes.tech AI
Răspuns de la AI
La crearea unui ArrayList în Java fără a specifica dimensiunea inițială, array-ul intern este inițial gol (dimensiunea 0).
Doar la adăugarea primului element, ArrayList creează un array intern cu dimensiunea implicită, care de obicei este 10.
Adică, în mod implicit:
- La apelarea
new ArrayList<>(), array-ul intern nu este alocat imediat. - La adăugarea primului element, se alocă un array de dimensiune 10.
Acest lucru ajută la economisirea memoriei dacă lista rămâne goală.
Exemplu:
ArrayList<String> list = new ArrayList<>();
// array-ul intern nu este încă alocat
list.add("Primul element");
// acum array-ul intern are dimensiunea 10