È possibile impostare la dimensione iniziale per un ArrayList facendo
ArrayList<Integer> arr=new ArrayList<Integer>(10);
Tuttavia, non puoi farlo
arr.add(5, 10);
perché provoca un'eccezione fuori limite.
A che serve impostare una dimensione iniziale se non riesci ad accedere allo spazio che hai assegnato?
La funzione di aggiunta è definita come add(int index, Object element)
quindi non sto aggiungendo all'indice 10.
ArrayList
. Personalmente, vorrei un metodo che mi permettesse di impostare una dimensione tale da poter inserire le cose in indici specifici. Questo metodo sembra notevolmente assente.
set/add
elemento n-1 .