Puede establecer el tamaño inicial de una ArrayList haciendo
ArrayList<Integer> arr=new ArrayList<Integer>(10);
Sin embargo, no puedes hacer
arr.add(5, 10);
porque causa una excepción fuera de límites.
¿De qué sirve establecer un tamaño inicial si no puede acceder al espacio que asignó?
La función de agregar se define add(int index, Object element)
así que no estoy agregando al índice 10.
ArrayList
. Personalmente, me gustaría un método que me permitiera establecer un tamaño tal que pudiera poner las cosas en índices específicos. Este método parece notablemente ausente.
set/add
elemento n-1 .