2011-01-20 14 views
99

Acabo de tener una lista <> y me gustaría agregar un elemento a esta lista pero en la primera posición. List.add() agregue el elemento al final .. ¿Cómo puedo hacer eso? .. ¡Gracias por ayudarme!¿Cómo puedo agregar a la primera posición de una lista?

+0

Gracias, no puedo elegir cada respuesta lo siento, tengo que elegir una mal ... – bAN

Respuesta

236
List<T>.Insert(0, item); 
+1

205 votos sobre 23 caracteres .. dang it :) – IamCavic

9

Uso Insert método: list.Insert (0, artículo);

16

Utilice List.Insert(0, ...). ¿Pero está seguro de que LinkedList no encaja mejor? Cada vez que inserta un elemento en una matriz en una posición que no sea el extremo de la matriz, todos los elementos existentes deberán copiarse para dejar espacio para la nueva.

9

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

7

a hacer eso mediante la inserción en la posición 0:

List myList = new List(); 
myList.Insert(0, "test");
7

Por supuesto, Insert o AddFirst hará el truco, pero siempre se puede hacer:

myList.Reverse(); 
myList.Add(item); 
myList.Reverse(); 
+4

La lista no tiene AddFirst. –

+9

Déjenme aclarar: esta no es una respuesta seria, solo un esfuerzo inútil en una broma geek. – SWeko

+2

@SWeko Recién viajé 5 años en el tiempo para reírme de esto. – artganify

Cuestiones relacionadas