前言
之前学习的数组是具有固定长度的数组集合,而泛型集合和集合是动态数组是可变的,长度不受限制,泛集合与数组相同的地方是只能存储相同类型的数据,而集合是可以存储不同类型的。集合可以理解为存储事物的容积,数组也是集合,List也是集合。
集合与泛型集合之间的区别
ArrayList是弱类型,List是强类型
ArrayList是需要应用命名空间:using System.Collections;而List不需要,因为控制台应用程序默认添加了System.Collections.Generic命名空间。
定义的基本语法不同:
集合语法:ArrayList 名称=new ArrayList();
泛型集合语法:List<数据类型> 集合名称=new List<数据类型>();泛型集合,只能存储定义了的数据类型,而集合ArrayList可以放各种类型的值
泛型集合比较安全,不用拆箱,装箱,效率比较高,集合类提供对堆栈、队列、列表和哈希表的支持。泛型