加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 最佳.NET阵列/列表

发布时间:2020-12-15 04:08:16 所属栏目:百科 来源:网络整理
导读:所以,我需要一系列的项目.我想知道哪一个最快/最好用(在c#中),我会做以下事情: 最后添加元素 一开始就删除元素 查看第一个和最后一个元素(每帧) 偶尔清理它 将它转换为普通数组(不是列表.我正在使用iTween,它会询问正常的数组.)我几乎每一帧都会这样做. 那
所以,我需要一系列的项目.我想知道哪一个最快/最好用(在c#中),我会做以下事情:

>最后添加元素
>一开始就删除元素
>查看第一个和最后一个元素(每帧)
>偶尔清理它
>将它转换为普通数组(不是列表.我正在使用iTween,它会询问正常的数组.)我几乎每一帧都会这样做.

那么,考虑这些事情最好用什么呢?特别是最后一个,因为我每帧都这样做.我应该只使用一个数组,还是有其他东西可以快速转换为数组,并且在开始时也可以轻松添加/删除元素.结束?

解决方法

要求1)和2)指向队列< T>,它是针对这2个操作优化的唯一标准集合.

3)你需要一个小技巧来获得Last元素,首先是Peek().
4)很简单(.Clear())
5)标准.ToArray()方法将执行此操作.

你不会逃避复制第5项的所有元素(O(n))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读