No, uzavřel bych to s tím, že mě jenom zajímalo, jestli je to možné, ale lze to nastavit pouze u klasického pole.
V podstatě, u pole je to nutnost. U ArrayListu je pouze možné zadat, s jakým počtem prvků se inicializuje. (normálně je to 0)
I když, přesto bych se chtěl zeptat. Jaký je rozdíl mezi
var without_capacity = new ArrayList<Object>();
a
var with_capacity = new ArrayList<Object>(100);
Pokud následně přidáš 100 objektů, tak je výsledek stejný.
K čemu je teda inicializace dobrá?
Díky