笔记:C#_数据结构_2_集合:造船厂

船坞 (造船厂):集合清单

在这里插入图片描述

上一章下一章

船厂老板:“欢迎光临!您想造艘船吗?”
这里有各种船只 ( 集合) 供您选择:
我们会不定期更新信息,请常回来看看

初级:数组 Array / ArrayList / List

类型Memo
在这里插入图片描述 数组
Array
基础船只:容量固定,不灵活,不过比没有好太多了。
在这里插入图片描述动态数组
ArrayList
升级版船只:动态扩容,功能增加,速度低于数组。
在这里插入图片描述 列表
List
增强版船只:与动态数组相当,早期的第一个 泛型 集合类
动态容量
安全性&性能
基础版
升级版
增强版
转换
Array
ArrayList
List
我们在这里做了:三者对比
To Top

中级:链表 Stack / Queue / LinkedList

类型Memo
在这里插入图片描述 堆栈
Stack
特种船只 : Stack:Stack<T>,特点是后进先出(LIFO, Last In First Out)。
在这里插入图片描述队列
Queue
特种船只: Queue:Queue<T>,特点是先进先出(FIFO, First In First Out)。
在这里插入图片描述双向链表
LinkedList
强化船只:LinkedList<T> 兼具堆栈和队列的特性,特点是增删速度快
后进先出
双向进出
先进先出
转换
Stack
LinkedList
Queue
我们在这里做了:Stack和Queue的对比
To Top

高级:字典 Hashtable / Dictionary


键值对 集合

类型英文
在这里插入图片描述哈希表
Hashtable
大型舰船: Hashtable
在这里插入图片描述字典
Dictionary
大型舰船 : Dictionary<K,V>
我们在这里做了:List、LinkedList、Dictionary对比
To Top

特种:排序 SortedList / SortedDictionary

可排序 键值对

类型特点:插入、检索 没有哈希表集合 高效
在这里插入图片描述排序列表
SortedList
大型排桨: 特点是占用内存更少,可通过索引访问。
在这里插入图片描述排序字典
SortedDictionary
大型排桨: 特点是占用内存更多,没有索引,
但插入和删除元素的速度比SortedList快。
针对:有序字典
由于其更新速度快,而占用内存多。
因此,适合小规模和高频率访问的数据,如此就可扬长避短。
To Top

新特性:集 HashSet / SortedSet

Set集合

类型特点:无序、不重复。
在这里插入图片描述哈希集
HashSet
大型排桨:可视为:不包含值的Dictionary集合,与List类似。
在这里插入图片描述有序集
SortedSet
大型排桨: 在.NET4.0支持,有序无重复的集合。
针对:Set集合
由于其元素不重复的特点,可以用来做唯一性校验。
如果你希望录入的信息,拥有唯一性,则可以使用Set来装。

To Top
上一章下一章
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值