Penso che sia una domanda abbastanza semplice, ma non riesco a capire come farlo correttamente.
Ho un arraylist vuoto:
ArrayList<object> list = new ArrayList<object>();
Ho alcuni oggetti che voglio aggiungere e ogni oggetto deve trovarsi in una certa posizione. È necessario tuttavia che possano essere aggiunti in ogni possibile ordine. Quando provo questo, non funziona e ottengo un IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
Quello che ho provato è riempire ArrayList
con null
e quindi fare quanto sopra. Funziona, ma penso che sia una soluzione orribile. c'è un altro modo per fare ciò?