键人寄语:终于知道好多电视剧,为什么大结局还要分个上、中、下了。因为一次真的写不完呀~~,接着写
一集合(ArrayList)
集合与数组很像,就是可以储存多个变量或对象。
数组的优点:数组在内存中连续存储,可以快速而容易地从头到尾遍历元素,可以快速修改元素等等。
数组的缺点:创建时必须要指定数组变量的大小,还有在两个元素之间添加元素也比较困难。
集合弥补了数组的缺点,首先ArrayList是命名空间System.Collentions下的一部分,它是使用大小可按需要动态增加的数组实现IList接口。
ArrayList的容量是ArrayList可以保存的元素数。ArrayList的默认初始容量为0.随着元素添加到ArrayList中,容量会根据需要通过重新分配自动增加。使用整数索引可以访问此集合中的元素。此集合中索引从零开始。简单来说就是动态增加。
用代码来说明一下:
数组代码:
private Animal[] arrayAnimal;
//声明一个动物数组
//“动物报名”的按钮事件
private void button3_Click(object sender, EventArgs e)
{
arrayAnimal = new Animal[5];//实例化最多可报名5个的动物数组对象
arrayAnimal[0] = new Cat("小花");
arrayAnimal[