![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET数据结构系列
文章平均质量分 80
三招两式
伪装成最嫩最嫩最嫩的小鲜肉
展开
-
C# Stack源码剖析
Stack(栈)表示对象的后进先出 (LIFO) 集合。实现了ICollection接口。概念 定义:限定仅在表尾进行插入或删除操作的线性表,表尾对应栈顶,表头对应栈底,不含元素的栈称为空栈。原创 2016-05-10 15:41:00 · 1669 阅读 · 0 评论 -
C# ArrayList源码剖析
数组是C#中最基础的一种数据类型,一旦初始化之后,容量便已经确定。若想要动态扩充容量,那么集合可以满足这点需求。ArrayList是C#最常用也是最基础的一个动态数组。ArrayList在System.Collections中,实现了IList接口(IList:表示可按照索引进行访问的非泛型集合对象)。原创 2016-04-19 15:29:38 · 2691 阅读 · 1 评论 -
C# Hashtable源码剖析
Hashtable实现一个哈希表(也叫散列表),将键映射到相应的值。任何非 null 对象都可以用作键。原创 2016-04-21 09:38:09 · 4026 阅读 · 0 评论 -
C# Dictionary源码剖析
Dictionary是Hashtable的一种泛型实现(也是一种哈希表)实现了IDictionary反应接口和非泛型接口等,将键映射到相应的值。任何非 null 对象都可以用作键。原创 2016-04-26 17:54:25 · 7677 阅读 · 1 评论 -
C# Queue源码剖析
Queue表示对象的先进先出集合。实现了ICollection接口,可以由数组或链表两种形式实现,在.NET中是以数组的形式实现的。概念队列是一种特殊的线性表,特殊之处在于它只允许在表头(head)进行删除操作,而在表尾(tail)进行插入操作。原创 2016-05-02 13:13:54 · 2559 阅读 · 1 评论