常用的集合类是哪些?哪些效率高?效率高的原因是什么?

ArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索

泛型List: List是命名空间System.Collections.Generic下,因为ArrayList存在不安全类型与装箱拆箱的缺点,所以出现了泛型的概念

简单说:都是集合,ArrayList t类型不安全,因为加入的数据为object类型,所以需要装箱与拆箱,效率较低。
List:声明时就决定了类型,所以是类型安全的,省掉了装箱与拆箱的过程,效率比ArrayList要高

posted on 2017-11-03 16:21  D-Z-K  阅读(214)  评论(0编辑  收藏  举报

导航