174 votes

Comment ajouter à la première position d'une liste ?

J'ai une liste<> et je voudrais ajouter un élément à cette liste mais à la première position. List.add() ajouter l'élément à la dernière Comment puis-je faire cela ? Merci pour votre aide !

375voto

leppie Points 67289
List<T>.Insert(0, item);

76voto

Henk Holterman Points 153608
 myList.Insert(0, item);

27voto

Daniel Gehriger Points 4101

Utilice List.Insert(0, ...) . Mais êtes-vous sûr qu'un LinkedList n'est pas mieux adapté ? Chaque fois que vous insérez un élément dans un tableau à une position autre que la fin du tableau, tous les éléments existants devront être copiés pour faire de la place au nouvel élément.

16voto

Martin Buberl Points 14573

Utilice List<T>.Insert(0, item) ou un LinkedList<T>.AddFirst() .

10voto

wRAR Points 13223

Utilice Insert méthode : list.Insert(0, item) ;

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