mat*_*sfk 2 vba
在搜索更新集合中条目的方法时,我发现我应该使用Dictionary.在评论中有人说应该注意字典不保留顺序.但是Collection会保留订单吗?即使你删除元素等等?
dji*_*kay 5
是的,Collection保留了物品的顺序.
Collection
A Dictionary经过"优化",可通过任意密钥快速访问成员.键或值没有特定顺序,因为内容可能随时重组.
Dictionary
"简单" Collection是无序的对象列表.它们只是按照插入它们的顺序存储.只有删除或插入项目(而不是追加它们),才能更改序列.
在Experts Exchange上有一篇很棒的文章介绍了收藏和词典的共性和差异,以及何时使用其中一个或另一个.
为了完整起见,这个SO问题讨论了Arrays与Collections的优点(我认为我应该提到Arrays,因为它们在这些讨论中经常被忽略).
归档时间:
11 年,3 月 前
查看次数:
1578 次
最近记录: