ArrayList
ArrayList的优点
- 长度可变
- 元素类型可以不一样
ArrayList的缺点
- 取值的时候需要不停的做类型转换
常用的方法
增加元素
Add(object value);//向指定的ArrayList对象中添加一个value
AddRange(ICollection c);//向指定的ArrayList对象中添加一个c
删除元素
Remove(object value);//在指定的ArrayList对象中删除第一个值为value的
RemoveAt(int index);//在指定的ArrayList对象中删除索引值为index的值
RemoveRange(int index,int count);//在指定得ArrayList对象中删除索引值为[index,index+count]的值
Clear();//直接清空元素
查找元素
IndexOf(object value);若存在value,则返回其索引值,若没有返回-1
LastIndexOf(object value);//若存在value,则返回最后一次出现的索引值,若没有返回-1
BinarySearch(object value);//使用二分法进行查找,前提是数组必须要是有序的,若存在则返回其索引值,不存在则返回-1
插入元素
Insert(int index,object value);//在index插入value
InsertRange(inde index,ICollection c);//在index中插入c