什么是集合呢?
集合是一种容器类型,数组是最简单的集合。
预定义的集合类型有哪儿些呢?
动态数组:ArrayList
列表:List
字典:Dictionary
队列:Queue
栈:Stack
集合可以用来干嘛呢?
集合的功能比数组强大的多,可以帮助我们提高开发效率。
动态数组:ArrayList
优点:
1.初始化,可以不指定大小
2.获取长度,使用Count属性
3.添加Add
4.删除Remove,RemoveAt
5.访问[index]
1.类型不安全
2.有拆装箱的性能问题
List
从而出现了List<T>(也是有缺点的,就是它的存取速度没有数组那么快)