//常用集合为Arraylist
//集合不同于数组,是一组可变量的元素的组合
//集合与数组的区别
//Arraylist的接口
//数组
//定义一个集合,集合是一个类
//ArrayList 集合 一般是填充统一数据类型,从上往下执行
//ArrayList al = new ArrayList();
//al.Add(1);
////添加元素,追加到集合的最后
//al.Add(2);
//al.Add(4);
//al.Add(3);
//al.Add(4);
//al.Add(4);
//al.Add(4);
//Console.WriteLine(al[1]);
//al.Insert(1,9);//在某个索引号上插入某个值,
//在插入之后原本在1索引上的值被顶到下一个索引,以此类推
//Console.WriteLine(al[1]);
//al.Remove(4);//这里面放置的是一个值,需要移除这个值
//移除从前往后第一个这个值
//al.RemoveAt(3);//移除该索引号的值
//定义个数接收
//int geshu = al.Count;
//Console.WriteLine(geshu);
//al.Clear();//清空集合
//bool b = al.Contains(3);//判断是否包含某个元素
//Console.WriteLine(b);
//al.Sort();
//自动进行排序,升序
//al.Reverse();
//将集合翻转,一般是sort排序后翻转,降序
//克隆一个一模一样的集合
//ArrayList aal = new ArrayList();
//aal = (ArrayList)al.Clone();
//遍历集合
//foreach(object a in al)
//{
// Console.WriteLine(a);
//}
//Object类是所有数据类型的基类
//int a=3;
//object b=a;
//object c=3;
//a=(int)c;
//string d="absd";
//object f= d;