ArrayList集合的引用命名空间是using System.Collections;
一.AddRange:用于添加集合的值
举例:
ArrayList array = new ArrayList();array.Add(1);
array.Add(1.5);
array.Add("风和");
array.Add('男');
int[] num = { 1,2,3,4,5};
array.AddRange(num);
array.AddRange(array);
for (int i = 0; i < array.Count; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();
二.Insert:用于在集合某个下标插入数据
举例:
ArrayList array = new ArrayList();array.Add(1);
array.Add(1.5);
array.Add("风和");
array.Add('男');
array.Insert(1,'女');
for (int i = 0; i < array.Count; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();
三. InsertRange :用于在集合某个下标插入数组
举例:
ArrayList array = new ArrayList();array.Add(1);
array.Add(1.5);
array.Add("风和");
array.Add('男');
int[] num = { 1,2,3};
array.InsertRange(1,num);
for (int i = 0; i < array.Count; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();
四. Clear:用于清除集合里的值
举例:
ArrayList array = new ArrayList();array.Add(1);
array.Add(1.5);
array.Add("风和");
array.Add('男');
array.Clear();
for (int i = 0; i < array.Count; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();
五. IndexOf:用于查看集合内某值的下标
举例:
ArrayList array = new ArrayList();array.Add(1);
array.Add(1.5);
array.Add("风和");
array.Add('男');
int r= array.IndexOf(1.5,1);
Console.WriteLine(r);
Console.ReadKey();
六. Remove RemoveAt:用于去除集合里的值 和下标所表示的值
举例:
ArrayList array = new ArrayList();array.Add(1);
array.Add(1.5);
array.Add("风和");
array.Add('男');
array.Remove(1.5);
array.RemoveAt(0);
for (int i = 0; i < array.Count; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();
七. Contains :用于查看集合内是否有某值,返回bool类型
举例:
ArrayList array = new ArrayList();array.Add(1);
array.Add(1.5);
array.Add("风和");
array.Add('男');
bool IsRight = array.Contains(1.5);
Console.WriteLine(IsRight);
Console.ReadKey();
八.Sort:用于排序集合内的值,集合内的值必须相同属性
举例:
ArrayList array = new ArrayList();array.Add(0);
array.Add(1);
array.Add(2);
array.Add(3);
array.Sort();
for (int i = 0; i < array.Count; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();