Удивление есть ли эффективный способ, чтобы добавить элемент в ArrayList в Java в большем положении, чем его текущий размер:Java ArrayList добавить элемент вне текущего размера
Сценарий:
ArrayList<Item> items = new ArrayList<Item>;
... let's say I add three elements
Теперь я хотел бы добавить элемент в положении 10 (оставляя детали от 3 до 10 обнулить)
items.add(10,newItem); // item.size() == 3
есть ли эффективный способ изменения размера/заполнение ArrayList с нулями? ..
реализация Java делает размер поля частных :-(..
Вместо этого вы должны использовать HashMap или SortedMap. –
Хорошо, использование карты не является решением для хранилищ памяти, мы знаем, что в конце структура заполнена -> TIntObjectHashMap (trove) возможно – ic3
HashMap не поддерживает порядок. A SortedMap - лучший вариант. –