ArrayList集合

功能:动态的添加和删除元素。

默认构造格式:

ArrayList List=new ArrayList();//声明一个ArrayList

List : ArrayList的对象名

使用Icollectim对象构造格式:

ArrayList List=new ArrayList(arrname);

arrname : 集合或数组名

指定大小初始化格式:

ArrayList List=new ArrayList(n);

n : ArrayList对象的空间大小

ArrayList元素添加

Add()方法

Add()方法用来将对象添加到ArrayList集合的末尾处

语法格式:

public virtual int Add(Object value)

value : 要添加到ArrayList末尾的Object,该值可以是空引用

注意:ArrayList允许空值作为有效值,并且允许重复的元素

例:

int []arr=new int[]{1,2,3};

ArrayList List=new ArrayList(arr);

List.Add(4);//{1,2,3,4}

Insert()方法

Insert()方法用来将元素插入到ArrayList集合指定索引处

语法格式:

public virtual void Insert(int index,Object value)

index :从零开始的索引,在该位置插入value

value :要插入的Object,该值可以是空引用

注意:ArrayList实际存储元素数达到定义最大值时,则会重新分配内存空间,增加ArrayList容量,将现有元素复制到新的数组中,并插入新元素。

例:

int []arr =new int[]{1,2,3};

ArrayList List=new ArrayList(arr);

List.Insert(1,4);//{1,4,2,3}

ArrayList元素删除

Clear()方法

Clear()方法用来从ArrayList中清空所有元素

语法格式:

public vitual void Clear()

例:

int []arr=new int[]{1,2,3};

ArrayList List=new ArrayList(arr);

List.Clear();//null

Remove()方法

Remove()方法用来从ArrayList中移除匹配项

语法格式:

public virtual void Remove(Object obj)

obj : 要从ArrayList中移除的Object,值可为空引用

注意:在删除ArrayList元素时,如果不包含指定对象,则ArrayList将保持不变

例:

int []arr=new int[]{1,2,3};

ArrayList List=new ArrayList(arr);

List.Remove(3);//{1,2}

RemoveAt()方法

RemoveAt()方法用来从ArrayList中移除指定索引下标的元素

语法格式:

public vitual void RemoveAt(int index)

index : 要移除元素的索引下标值(从0开始)

例:

int []arr=new int[]{1,2,3};

ArrayList List=new ArrayList(arr);

List.RemoveAt(0);//{2,3}

RemoveRange()方法

RemoveRange()方法用来从ArrayList中移除一定范围的元素

语法格式:

public virtual void RemoveRange(int index,int count)

count : 要移除的元素个数

注意:在RemoveRange()方法中,参数count的长度不能超过数组总长度-参数index的值。

例:

int []arr=new int[]{1,2,3,4,5,6};

ArrayList List=new ArrayList(arr);

List.RemoveRange(2,3);//{1,2,6}

ArrayList遍历

ArrayList遍历和数组类似,使用foreach语句

例:

static void main(string []args)

{

ArrayList list=new ArrauList();//实例化一个ArrayList对象list

list.Add("天行");

list.Add("九歌');

foreach(string str in list)//遍历ArrayList中的元素并输出

{

Console.WriteLine(str);

}

}

ArrayList元素的查找

Contains()方法

Contains()方法用来确定元素是否在 ArrayList集合中

语法格式:

public virtual bool Contains(Object item)

item : 要在 ArrayList中查找的Object,该值可以为空引用

返回值:如果在ArrayList中找到了item则返回true,否则返回false 

例:

int []arr=new int[]{1,2,3,4,5,6};

ArrayList List=new ArrayList(arr);

Console.Write(List.Contains(2));//true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值