引入
在c#中,存储数据的方式有很多,但绝大多数人用的都是数组存放数据,但在使用数组存放数据时,经常会为长度不够, 或是类型问题而烦恼,有的人可能会说,可以用params来继续添加数据,但这样的局限性非常大,在这种困扰的驱使下,我了解到了另一个存储数据的方式——ArrayList。
什么是ArrayList?
1.ArrayList叫做集合,简单来介绍他的功能,它能够存放任意类型的数据,并且不限个数,废话少说,让我们来看看它都有哪些方法吧!
2.ArratList的各种方法
class Program
{
static void Main(string[] args)
{
ArrayList list = new ArrayList();
//添加单个
list.Add(1);//整形
list.Add(3.14);//实型
list.Add("turuizhi");//字符串类型
list.Add('男');//字符类型
//添加多个
list.AddRange(new string[] { "yi", "er" });
Console.WriteLine("进行删除前:");
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(list[i]);
}
//删除指定的单个元素
list.Remove(1);
//根据下表删除元素
list.RemoveAt(1);
//删去范围内的元素
list.RemoveRange(1, 3);
//升序
list.Sort();
Console.WriteLine("进行删除后:");
for (int i=0;i<list.Count;i++)
{
Console.WriteLine(list[i]);
}
Console.ReadKey();
//清空
list.Clear();
}
}
运行结果如下: