ArrayList 的用法和注意点

这星期,老师给我们讲了ArrayList的用法和注意点,下面这些就是我所学到的: 

1、什么是ArrayList 

   ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:
   动态的增加和减少元素
   实现了ICollection和IList接口
   灵活的设置数组的大小

2、如何使用ArrayList
   最简单的例子:
   ArrayList List = new ArrayList();
   for( int i=0;i <10;i++ ) //给数组增加10个Int元素 
   List.Add(i); 
  
   List.RemoveAt(5);//将第6个元素移除 
   for( int i=0;i <3;i++ ) //再增加3个元素 
   List.Add(i+20); 
   Int32[] values = (Int32[])List.ToArray(typeof(Int32));//返回ArrayList包含的数组
   这是一个简单的例子,虽然没有包含ArrayList所有的方法,但是可以反映出ArrayList最常用的用法

3、ArrayList重要的方法和属性 
   (1)构造器 
   ArrayList提供了三个构造器: 
   public ArrayList(); 
   默认的构造器,将会以默认(16)的大小来初始化内部的数组 
   public ArrayList(ICollection); 
   用一个ICollection对象来构造,并将该集合的元素添加到ArrayList 
   public ArrayList(int); 
   用指定的大小来初始化内部的数组

   (2)Count属性和Capacity属性 
   Count属性是目前ArrayList包含的元素的数量,这个属性是只读的。 
   Capacity属性是目前ArrayList能够包含的最大数量,可以手动的设置这个属性,但是当设置为小于Count值的时候会引发一个异常。

  (3)Add、AddRange、Remove、RemoveAt、RemoveRange、Insert、InsertRange 
      这几个方法比较类似 
      Add方法用于添加一个元素到当前列表的末尾 
      AddRange方法用于添加一批元素到当前列表的末尾 
      Remove方法用于删除一个元素,通过元素本身的引用来删除 
      RemoveAt方法用于删除一个元素,通过索引值来删除 
      RemoveRange用于删除一批元素,通过指定开始的索引和删除的数量来删除 
      
     另外,还有几个类似的方法: 
     Clear方法用于清除现有所有的元素 
     Contains方法用来查找某个对象在不在列表之中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值