我如何添加到列表的第一个位置?
我只是有一个List <>,我想添加一个项目到这个列表,但在第一个位置。 List.add()在最后添加项目..我怎么做?谢谢你的帮助!
List<T>.Insert(0, item);
myList.Insert(0, item);
填料
使用List.Insert(0, ...)
。 但是你确定LinkedList
不是一个更好的select吗? 每次将一个项目插入到数组结尾以外的某个数组中时,必须复制所有现有项目才能为新数组创build空间。
使用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();