1、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个元素
2、移除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 Ar
4、k来保持线程同步,例如:ArrayList list = new ArrayList();//...lock( list.SyncRoot ) //当ArrayList为非线程包装的时候,SyncRoot属性其实就是它自己,但是为了满足ICollection的SyncRoot定义,这里还是使用SyncRoot来保持源代码的规范性{list.Add( “Add a Item” );} 如果使用ArrayList.Synchronized方法返回的实例,那么就不用考虑线程同步的问题,这个实例本身就是线程安全的,实际上ArrayList内部实现了一