Je pense que c'est une question assez simple, mais je ne sais pas comment faire cela correctement.
J'ai une arraylist vide:
ArrayList<object> list = new ArrayList<object>();
J'ai des objets que je veux ajouter et chaque objet doit être à une certaine position. Il faut cependant qu'ils puissent être ajoutés dans chaque ordre possible. Quand j'essaye ceci, cela ne fonctionne pas et j'obtiens un IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
Ce que j'ai essayé, c'est de remplir le ArrayList
avec null
, puis de faire ce qui précède. Cela fonctionne, mais je pense que c'est une solution horrible. Y a-t-il une autre façon de faire cela?