Ответ 1
List<T>.Insert(0, item);
У меня просто есть List < > и я бы хотел добавить элемент в этот список, но на первой позиции. List.add() добавляет элемент последним.. Как я могу это сделать?.. Спасибо за помощь!
List<T>.Insert(0, item);
myList.Insert(0, item);
filler
Используйте List.Insert(0, ...)
. Но уверены ли вы, что LinkedList
не лучше подходит? Каждый раз, когда вы вставляете элемент в массив в позиции, отличной от конца массива, все существующие элементы должны быть скопированы, чтобы освободить место для нового.
Использовать метод Insert
: list.Insert(0, item);
Используйте List<T>.Insert(0, item)
или LinkedList<T>.AddFirst()
.
Вы делаете это, вставляя в позицию 0:
List myList = new List();
myList.Insert(0, "test");
Конечно, Insert
или AddFirst
выполнит трюк, но вы всегда можете:
myList.Reverse();
myList.Add(item);
myList.Reverse();