2011-01-20 20 views
99

Po prostu mam listę <> i chcę dodać pozycję do tej listy, ale na pierwszej pozycji. List.add() dodaj element na końcu. Jak mogę to zrobić? .. Dzięki za pomoc!Jak mogę dodać do pierwszej pozycji listy?

+0

Dzięki, nie mogę wybierz każdą odpowiedź przepraszam Muszę wybrać jedną .. – bAN

Odpowiedz

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

205 głosów na 23 znaków .. dang it :) – IamCavic

9

Zastosowanie Insert Metoda: list.Insert (0 poz);

16

Użyj List.Insert(0, ...). Ale czy na pewno numer LinkedList nie jest lepszy? Za każdym razem, gdy wstawiasz element do tablicy w miejscu innym niż koniec tablicy, wszystkie istniejące elementy będą musiały zostać skopiowane, aby zrobić miejsce dla nowego.

9

Użyj List<T>.Insert(0, item) lub LinkedList<T>.AddFirst().

7

to zrobić poprzez wstawienie do pozycji 0:

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

Oczywiście Insert lub AddFirst rade, ale zawsze można zrobić:

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

Lista nie ma AddFirst. –

+9

Pozwolę sobie wyjaśnić - to nie jest poważna odpowiedź, tylko kiepski wysiłek na żart. – SWeko

+2

@SWeko Po prostu cofnęłam się o 5 lat, żeby się z tego śmiać. – artganify

Powiązane problemy