添加方法将对象添加到List<T>
将对象添加到列表开头的快速有效方法是什么?
答案 0 :(得分:64)
嗯,list.Insert(0, obj)
- 但这必须移动一切。如果您需要能够在开始时有效插入,请考虑Stack<T>
或LinkedList<T>
答案 1 :(得分:6)
List<T> l = new List<T>();
l.Insert(0, item);
答案 2 :(得分:2)
您可以在列表的开头插入项目,但效率不高,特别是如果列表中有很多项目。
为避免您可以重新定义用作列表开头和结尾的内容,以便最后一个元素是列表的开头。然后你只需使用Add将元素放在列表的开头,这比在零位置插入项目更有效。