我有5個元素...我要盼着移動的所有元素,去掉最後一個,並添加一個新的價值,第一個什麼列表。有沒有預先製作的列表方法可以做到這一點或幫助我? 像隊列隊列在C#ILIST
回答
您可以使用Queue<T>
編輯:您的措辭可以解釋一對夫婦不同的方式,但如果你想先出行爲第一,然後使用Queue<T>
。如果您需要先進行結局行爲,請使用Stack<T>
。
請注意隊列
如何Queue<T>?
你可以使用Queue類。它應該提供你需要的所有方法。
你可以使用一個Queue<T>
,所建議的無數次。但請注意,隊列會將項目添加到最後,並從前面移除,這與您指定的行爲相反。如果您將此集合用作IEnumerable<T>
並對其進行枚舉,則Queue<T>
將從您的規範中倒退。
有解決此方便地在兩個方面。如果通過使用Enumerable.Reverse()將其視爲可枚舉,則可以反向重複隊列。
或者,你可以使用一個LinkedList<T>
。這允許您從集合的開頭和結尾插入和刪除。這可以讓你保持你指定的順序。
如果順序並不重要,你只需要一個通用的隊列,然後Queue<T>
絕對是最好的選擇。
我覺得他是描述一個隊列只是有點奇怪的措辭。 – 2010-06-08 23:07:33
@Brian:不確定。他明確指出在前面添加,並從「後退」中移除,這與隊列
@Brian:我質疑它主要是因爲他使用了單詞隊列,所以我假設OP知道隊列。 :) – 2010-06-08 23:10:43
- 1. 入隊C#隊列
- 2. C中的隊列隊列#
- 3. C#IList迭代
- 4. 入隊後在隊列中修改的C#隊列對象
- 5. C#隊列-1
- 6. 在C++中創建隊列
- 7. 在c中實現隊列#
- 8. C++刪除在隊列
- 9. 反序列化XML到IList C#
- 10. 轉換的IList到陣列中的C#
- 11. C#列出IList或IEnumerable作爲參數
- 12. C++隊列錯誤
- 13. 優先隊列C++
- 14. 隊列+堆棧C++
- 15. C++隊列模擬
- 16. 動態隊列C++
- 17. C#請求隊列
- 18. C#隊列實現#
- 19. 隊列實現C++
- 20. C++隊列模板
- 21. C#隊列任務
- 22. 用C填寫隊列C
- 23. c#調度隊列像在目標c
- 24. 在STL優先級隊列中實現decreaseKey隊列C++
- 25. C#在隊列中添加新項目到隊列中
- 26. 如何在C#中將隊列添加到隊列<T>?
- 27. 目標C - 手動排隊FIFO隊列
- 28. C#-Geneics -ISerializable,IEnumerable,IList -efficient application
- 29. C++/CLI類和IList的
- 30. 在C中對IList進行排序#
重要的是你添加到前面並從集合的後面刪除? – 2010-06-08 23:10:04