如何添加到 List 的第一个位置?

我只有一个 List < > ,并且我想在列表的第一个位置添加一个条目。 Add ()在最后添加项. . 我如何做到这一点? 。 谢谢帮忙!

223591 次浏览
List<T>.Insert(0, item);
 myList.Insert(0, item);

使用 Insert方法: 插入(0,项目) ;

使用 List.Insert(0, ...)。但你确定 LinkedList不是更好的选择吗?每次在数组末端以外的位置将项插入数组时,都必须复制所有现有项,以便为新项腾出空间。

使用 List<T>.Insert(0, item)LinkedList<T>.AddFirst()

你可以通过插入位置0:

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

当然,InsertAddFirst可以做到这一点,但你总是可以做到:

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