AaaryList集合
ArrayList list = new ArrayList();
之前学习过数组,相比较于数组,集合有两个优点。
数组:长度不可变,且类型单一。
集合:长度可以任意改变,且类型随便。
Person p = new Person();
list.Add(p);
我们将一个对象输出到控制台,默认情况下,打印的就是这个对象所在的类的命名空间。
集合的方法
添加单个元素:list.Add();
添加数组或者集合:list.AddRange();
清空所有元素:list.Clear();
删除单个元素,写谁删谁:list.Remove();
根据下标删除元素:list.RemoveAt();
升序排列:list.Sort();
反转:list.Reverse();
插入单个元素:list.Insert(1,"插入的");
在指定位置插入集合:list.InsertRange(0,new string[] { "zs", "ls" });
判断是否包含某个指定的元素:list.Contains();
集合的长度
list.Count:表示这个集合中实际包含的元素的个数
list.Capcity:表示这个集合中可以包含的元素的个数
每次集合中实际包含的元素个数count,超过了可以包含的元素个数capcity的时候,集合就会向内存申请多开辟一倍的空间,来保证集合的长度一直够用。
集合练习
创建一个集合,里面添加一些数字,求平均值与和
ArrayList list = new ArrayList();
list.Add(1);
list.Add(2);
list.Add(3);
list.Add(4);
int sum = 0;
for (int