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