标签:style blog http color os io ar art cti
在.NetFramework中集合类有很多种,比如:Array(数组),ArrayList(数组列表),List(列表),HashTable(哈希表),Dictionary(字典),Stack(堆栈) ,Queue(队列)
ArrayList是数组的复杂版本,ArrayList 类提供在大多数Collection类中不提供但不在Array类提供的一些功能,例如:
1、Array的容量是固定的,而ArrayList的容量是根据需要自动扩展的。如果更改了ArrayList.Capacity属性的值。则自动进行内存重新分配和元素复制。
2、特定类型(不包括Object)的Array的性能比ArrayList好,这是因为ArrayList的元素属于Object类型,所以在存储或检索值类型时通常会发生装箱和拆箱
Array位于 System命名空间,而ArrayList位于 Systm.Collections 命名空间
HashTab的性能很好
Dictionry,存储一个Key和Value
HashTable和Dictionry的比较->参考:http://blog.csdn.net/snlei/article/details/3939206
MSDN:http://msdn.microsoft.com/zh-cn/library/ybcx56wz.aspx
好网站:http://www.w3cschool.cc/csharp/csharp-tutorial.html
http://www.iwms.net/n1167c13.aspx
http://www.cnblogs.com/jesse2013/p/CollectionsInCSharp.html
标签:style blog http color os io ar art cti
原文地址:http://www.cnblogs.com/zhaoqingqing/p/3909355.html