Tag: deque

c#等价于c ++ vector或deque

我几乎可以肯定这应该是重复但我搜索了一段时间,但找不到答案。 我应该在C#中使用什么来有效地替换C ++ vector和deque。 也就是说,我需要一种能够高效地支持直接索引的结构,并且还支持以有效的方式从一端或两端(取决于向量或双端情况)删除。 在java中,我通常使用ArrayList至少用于向量,但对于C#,我发现这个源声明: ArrayList resizes dynamically. As elements are added, it grows in capacity to accommodate them. It is most often used in older C# programs. ArrayList resizes dynamically. As elements are added, it grows in capacity to accommodate them. It is most often used in older C# programs. 。 那么新的方法是什么? 再次,我该如何处理deque案件?