Junior
Care este dimensiunea inițială a ArrayList în Java?
sobes.tech AI
Răspuns de la AI
În Java, clasa ArrayList este creată implicit cu o capacitate inițială (initial capacity) de 10. Aceasta înseamnă că array-ul intern, care stochează elementele, poate inițial să conțină 10 obiecte fără a fi nevoie de extindere.
Exemplu de creare a unui ArrayList cu capacitatea implicită:
ArrayList<String> list = new ArrayList<>(); // capacitate inițială = 10
Dacă se știe că lista va conține un număr mare de elemente, se poate seta explicit capacitatea inițială pentru a evita redistribuiri frecvente de memorie:
ArrayList<String> list = new ArrayList<>(50); // capacitate inițială 50