ArrayList和List的区别
1 ArrayList对元素的类型没有限制
2 ArrayList对元素的类型没有限制 所以把这些元素当做Object对象来存储
3ArrayList使用时 效率低一些
声明一个List对象
List<string>theVal=new List<string>();
//List对元素类型有限制 但ArrayList对元素类型没有限制 可以添加各种类型的元素
//添加元素使用Add()方法
theVal.Add("Hello");
theVal.Add("World");
theVal.Add("Cui");
//使用Insert()方法插入元素 把字符串插入到下标为1的位置
theVal.Insert(1,"hi");
//使用Remove()方法删除指定元素
theValue.Remove("hi");
//使用RemoveAt()删除指定下标的元素
theVal.RemoveAt(1);
//使用count元素获取当前list集合中的元素个数
int num= theVal.count();
//使用Contains()方法判断指定的元素是否存在list集合中
bool b=theVal.Contains("hello");
//使用Clear() 清除整个list集合
theVal.Clear();
二 ArrayList和list不同 可以存储各种类型的元素
ArrayList arr=new ArrayList();
arr.Add("123");
arr.Add("hello");
arr.Add("你好");
//2 因为ArrayList对元素类型没有限制 所以把这些元素当做Object来存储
string str=Convert.ToString(arr[0]);//arr[0]是Object类型
string str1=(string)arr[0];