文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#常用集合总结-1

C#常用集合总结-1

时间:2010-11-10  来源:王祖康

(2)ArrayList:使用大小可以按照动态需要增加的数组实现。ArrayList集合具有装箱和拆箱的操作,ArrayList传递的是值。

代码如下:

            ArrayList al = new ArrayList();//无参构造函数

            //ArrayList al = new ArrayList(3)定义了长度的构造函数

            //ArrayList al = new ArrayList(new int{1,2,3})实现了ICollection接口

            al.Add(1);//装箱

            al.Add(2);

            al.Add(3);

            for (int i = 0; i < al.Count; i++)

            {

                Console.WriteLine(al[i]);

                Console.WriteLine(al[i].GetType().Name);

            }

            Console.WriteLine("-----------");

            foreach (object k in al)//拆箱,必须声明为object类型。

            {

                Console.WriteLine(k);

            }

            Console.WriteLine("-----------");

名称

说明

Capacity

获取或设置 ArrayList 可包含的元素数。

Count

获取 ArrayList 中实际包含的元素数。

IsFixedSize

获取一个值,该值指示 ArrayList 是否具有固定大小。

IsReadOnly

获取一个值,该值指示 ArrayList 是否为只读。

Item

获取或设置指定索引处的元素。

Add

将对象添加到 ArrayList 的结尾处。

AddRange

将 ICollection 的元素添加到 ArrayList 的末尾。

BinarySearch

使用对分检索算法在已排序的 ArrayList 或它的一部分中查找特定元素。

Clear

从 ArrayList 中移除所有元素。

Contains

确定某元素是否在 ArrayList 中。

CopyTo

将 ArrayList 或它的一部分复制到一维数组中。

Equals 

确定两个 Object 实例是否相等。

FixedSize

返回具有固定大小的列表包装,其中的元素允许修改,但不允许添加或移除。

GetEnumerator

返回循环访问 ArrayList 的枚举数。

GetRange

返回 ArrayList,它表示源 ArrayList 中元素的子集。

GetType 

获取当前实例的 Type。

IndexOf

返回 ArrayList 或它的一部分中某个值的第一个匹配项的从零开始的索引。

Insert

将元素插入 ArrayList 的指定索引处。

InsertRange

将集合中的某个元素插入 ArrayList 的指定索引处。

LastIndexOf

返回 ArrayList 或它的一部分中某个值的最后一个匹配项的从零开始的索引。

Remove

从 ArrayList 中移除特定对象的第一个匹配项。

RemoveAt

移除 ArrayList 的指定索引处的元素。

RemoveRange

从 ArrayList 中移除一定范围的元素。

Repeat

返回 ArrayList,它的元素是指定值的副本。

Reverse

将 ArrayList 或它的一部分中元素的顺序反转。

SetRange

将集合中的元素复制到 ArrayList 中一定范围的元素上。

Sort

对 ArrayList 或它的一部分中的元素进行排序。

Synchronized

返回同步的(线程安全)列表包装。

ToArray

将 ArrayList 的元素复制到新数组中。

TrimToSize

将容量设置为 ArrayList 中元素的实际数目。

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载