Creo que es una pregunta bastante simple, pero no puedo entender cómo hacer esto correctamente.
Tengo una lista de matrices vacía:
ArrayList<object> list = new ArrayList<object>();
Tengo algunos objetos que quiero agregar y cada objeto tiene que estar en una posición determinada. Sin embargo, es necesario que se puedan agregar en cada orden posible. Cuando intento esto, no funciona y obtengo un IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
Lo que he intentado es rellenar ArrayList
con null
y luego hacer lo anterior. Funciona, pero creo que es una solución horrible. Hay otra manera de hacer esto?