Я думаю, что это довольно простой вопрос, но я не могу понять, как это сделать правильно.
У меня есть пустой массив:
ArrayList<object> list = new ArrayList<object>();
У меня есть несколько объектов, которые я хочу добавить, и каждый объект должен быть на определенной позиции. Однако необходимо, чтобы они были добавлены в каждом возможном порядке. Когда я пытаюсь это сделать, это не работает, и я получаю IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
Что я пытался, так это заполнить ArrayList
с null
, а затем сделать то, что было сказано выше. Это работает, но я думаю, что это ужасное решение. Есть ли другой способ сделать это?