3 votes

Java - Ajouter un élément entre deux éléments dans une liste de tableaux

Je veux ajouter un élément entre deux autres éléments dans une liste de tableaux. comme :

Element 1
Element 2
Element 3

Ajout d'un élément :

Element 1
Element 4 <---- Adding element 4 between 1 and 2.
Element 2
Element 3

Est-ce possible ?

4voto

Jon Skeet Points 692016

Oui - vous voulez le surcharge de add qui prend un index . Dans ce cas, l'indice est de 1 :

list.add(1, 4); // Index then value

Notez que l'ajout d'un élément implique la copie de tous les éléments existants après (donc les valeurs 2 et 3 dans votre exemple), donc si vous faites cela souvent avec une très grande liste, cela peut avoir des conséquences sur les performances.

3voto

null Points 1258

C'est aussi simple que cela :

myList.add(1, "Element 4"); 

Véase cette pour plus de détails.

3voto

Oui, vous pouvez utiliser la méthode add() de ArrayList pour insérer un élément à un index particulier.

En supposant que le nom de votre ArrayList soit list, vous pouvez ajouter 4 à l'index 1 de cette manière-

list.add(1, 4);

Le premier paramètre prend l'index et le second paramètre prend la valeur de l'élément que vous voulez insérer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X