Подтвердить что ты не робот

Как добавить в первую позицию списка?

У меня просто есть List < > и я бы хотел добавить элемент в этот список, но на первой позиции. List.add() добавляет элемент последним.. Как я могу это сделать?.. Спасибо за помощь!

4b9b3361

Ответ 1

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

Ответ 2

 myList.Insert(0, item);

filler

Ответ 3

Используйте List.Insert(0, ...). Но уверены ли вы, что LinkedList не лучше подходит? Каждый раз, когда вы вставляете элемент в массив в позиции, отличной от конца массива, все существующие элементы должны быть скопированы, чтобы освободить место для нового.

Ответ 4

Использовать метод Insert:   list.Insert(0, item);

Ответ 5

Используйте List<T>.Insert(0, item) или LinkedList<T>.AddFirst().

Ответ 6

Вы делаете это, вставляя в позицию 0:

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

Ответ 7

Конечно, Insert или AddFirst выполнит трюк, но вы всегда можете:

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