博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#常用集合总结-1
阅读量:5862 次
发布时间:2019-06-19

本文共 1808 字,大约阅读时间需要 6 分钟。

C#
常用集合总结
1
)首先我们来说一下集合定义吧!我个人认为经常回顾一下知识点还是挺好的。集合是一组组合在一起的类似的类型化对象。所以我们在选择集合类时要小心了,因为每一个集合都有其自身的功能,因此每一个集合也具有自身的限制。集合的专业性越强,其限制也就越多。
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 
中元素的实际数目。

 本文转自 王祖康 51CTO博客,原文链接:http://blog.51cto.com/wzk89/420377,如需转载请自行联系原作者

你可能感兴趣的文章
「模拟赛 2018-11-02」T3 老大 解题报告
查看>>
<20180930>故障解决记录Cisco RV系列低端路由
查看>>
【转帖】MATLAB 与 音频处理 相关内容摘记
查看>>
可以ping通的打印机,没有办法打印
查看>>
实验0 了解和熟悉操作系统
查看>>
什么是p12证书?ios p12证书怎么获取?
查看>>
C语言之fileno()函数--获取已经打开的文件的文件描述符(小技巧)
查看>>
js实现按钮添加背景音乐
查看>>
Const #define
查看>>
好用的工作工具
查看>>
1.7 软件测试全景图
查看>>
我爱职责,我恨分工
查看>>
android 创建、删除 文件和文件夹 测试
查看>>
查找父进程,进程的PEB 进程是否被调试 NtQueryInformationProcess
查看>>
SQLite 加密 -- SQLCipher
查看>>
ZooKeeper概述(转)
查看>>
python——序列
查看>>
创建一个PL/SQL块,计算一年的补偿金额。
查看>>
【转】Airbnb React编码规范
查看>>
漏斗家族系列
查看>>