首页 > 代码库 > .net框架-数组(Array)& ArrayList & List
.net框架-数组(Array)& ArrayList & List
数组(Array)特点:
初始化时规定长度
元素类型相同
数据存储连续,效率高
System.Collections.ArrayList :
初始化时无需规定长度,长度随存储的数据动态扩充与收缩
元素类型可以不相同,其内部使用object[]实现数据存储,因此会数据读写时会频敏装箱、拆箱从而影响效率
继承接口:IList、ICollection、IEnumerable、ICloneable,数据增、删、改查十分方便
System.Collections.Generic.List<T>:
范型类(C#2.0新特性)
解决了ArrayList的类型安全问题、不会对值类型进行装箱、拆箱操作,对引用类型向下进行强制类型转换
定义时决定了元素的类型,当List<T>中的类型T为Object时,其与ArrayList相同
继承接口:IList、ICollection、IEnumerable、ICloneable 及其对应的泛型接口:IList<T>、ICollection<T>、IEnumerable<T>(无ICloneable<T>接口)
参考:http://www.cnblogs.com/a164266729/p/4561651.html
.net框架-数组(Array)& ArrayList & List
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。