Stack,后进先出不允许遍历。
命名空间:System.Collections
构造函数:
Stack();
Stack(int32);
Stack(ICollection);
属性:
Conut 元素的个数.
IsSynchronized 表示是否对栈中的数据进行同步访问
SyncRoot 获取用于同步对Stack访问的对象。
方法:(个人认为比较重要的方法)
Clear 清除栈中的数据。
Contains 判定某个对象是否在栈中。
GetType 获得当前实例的Type
Peek 返回STACK顶部对象但不删除
Pop 移除并返回位于顶部的对象
Push 将对象插入Stack顶部
ToArray 将Stack复制到新的数组中
Queue 先进先出。不能遍历。
命名空间:System.Collections
构造函数:
Queue();
Queue(ICollctions);
Queue(int32);
Queue(int32,Single);初始化Queue类的新实例。该实例为空,具有指定的初始化容量并使用指定的增长因子。
属性:
Count 队列中对象的个数
IsSynchronized 获取一个值该值表示是否同步对Queue的访问。
SyncRoot 获取用于同步对Queue的访问对象。
方法:
Clear 从Queue中移除所有对象。
Contain 判断是否包含对象
Dequeue 移除并返回位于Queue开始处的对象。
Enqueue 将对象添加到Queue的尾部
GetType 获得当前实例的Type
Peek 返回开始处但不移除。
ToArray 将Queue对象复制到新数组
TrimToSize 将容量设置为Queue中元素的实际数目。
List<T> 表示可通过索引访问的强类型的对象集合,提供用于对列表进行收索、排序和操作的方法。
属性:
Capacity 获取或设置该内部数据结构在不调整大小的情况下能够容纳的元素总数。
Count 获取List<T>中实际包含的元素数。
Item获取或设置位于指定索引处的元素。
方法:
Add 将对象添加到List<T>的结尾处
AddRange 将指定集合添加到List<T>结尾处
Contains 确定某元素是否在List<T>中
Find 搜索与指定谓词所定义相匹配的元素,返回第一个匹配的元素
FindAll 找出所有
FindLast 返回最后一个
GetType 返回当前实例的类型
Insert 将元素插入List<T>的指定索引处
InserRange 将集合中的某个元素插入List<T>的指定索引处
Remove 从List<T>中移除第一个匹配项
RemoveAll 移除于指定条件相匹配的所有元素
RemoveAt 移除指定位置的元素
Reverse() 将整个List<T>中的元素反转
Reverse(Int32,Int32)将指定位置的元素反转
ToArray 转换成数组
转载于:https://www.cnblogs.com/lovezhangyu/p/3402173.html