集合1
定义:集合就是一种存放多个数据的容器类型,比如之前学过的数组Array(完整的类型是System.Array)。
预定义的常用集合:
动态数组:ArrayList;列表:List;字典:Dictionary;队列:Queue;栈:Stack。
动态数组ArrayList:
- 初始化,可以不指定大小;
- 获取长度,使用Count属性;
- 添加Add;
- 删除Remove,RemoveAt;
- 访问[index];
更好用的List:
ArrayList是类型不安全的,而且有拆箱装箱的性能问题。于是出现了List,但List存储速度没有数组那么快。
List<Dog> list= new List<Dog>();
list.Add(new Dog("A"));
list.Add(new Dog("B"));
list.RemoveAt(1);
for(int if =0,if<list.Count;i++)
{
list[i].PrintName();
}
集合2
字典Diction