class Program
{
static void Main(string[] args)
{
//数组:长度不可变,类型单一
//ArrayList集合:长度可以任意改变,类型可以不单一
//创建一个ArrayList对象
ArrayList mylist = new ArrayList();
//添加单个元素
mylist.Add(1);
mylist.Add('A');
mylist.Add("骐骥一跃不能十步,驽马十驾功在不舍");
//添加数组、集合
mylist.AddRange(new int[] { 1,2,3,4,5});
mylist.AddRange(mylist);
//插入单个元素
mylist.Insert(1, 22);
//插入一定范围的元素
mylist.InsertRange(1, new int[] {6,7,8 });
//删除单个元素
mylist.Remove(1);
//根据索引删除单个元素
mylist.RemoveAt(0);
//根据索引删除一定范围的元素
mylist.RemoveRange(0, 2);
//清空所有元素
mylist.Clear();
//判断是否包含某个元素
bool b = mylist.Contains(2);
//反转元素
mylist.Reverse();
//元素排序
mylist.Sort();
//遍历元素
for (int i = 0; i < mylist.Count; i++)
{
Console.WriteLine(mylist[i]);
}
}
}