一直都不太清楚数组怎么用= =然后从各种地方抄了点东西下来。
- - - - - -- -- - - - - ---
首先array是数组,arrayList是数组列表。列表不用指定长度,数组指定长度之后就不能变了。
array的速度比较快。最大的好处是它直接嵌入struct数据类型在一个缓冲区里,不需要额外类型信息或者其他,更易于做缓存遍历。
ArrayList List简单例子。
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