preguntando si hay una manera más eficiente para agregar un elemento a ArrayList de Java en una posición más grande que su tamaño actual:Java ArrayList añadir el artículo fuera tamaño actual
Escenario:
ArrayList<Item> items = new ArrayList<Item>;
... let's say I add three elements
Ahora me gustaría para añadir un elemento en la posición 10 (dejar los artículos del 3 al 10 null)
items.add(10,newItem); // item.size() == 3
¿hay una manera eficiente de cambio de tamaño/llenado de un ArrayList con nulos? ..
aplicación de Java hace campo de tamaño :-(privada ..
Probablemente deberías utilizar HashMap u SortedMap. –
Ok, usar un Mapa no es una solución para la memoria, sabemos que al final la estructura está llena -> TIntObjectHashMap (trove) quizás – ic3
Un HashMap no admite el orden. Un SortedMap es una mejor opción. –