C#有序字典

C#SortedDictionary<Tkey,Tvalue>

一、基本概念

有序列表和字典前面已经讲解过。有序字典集合了两个的特征。它的本质是字典,但是具有自动排序的功能。

有序字典也是具有一个键对应一个值,键不可以重复,值可以重复。
从上述的结果看,有序字典和有序列表有什么区别呢?

1、SortedList<Tkey,Tvalue>类使用的内存比SortedDictionary<Tkey,Tvalue>类少。

2、SortedDictionary<Tkey,Tvalue>类的元素插入和删除速度比较快。

3、在用已排好序的数据填充集合时,若不需要修改容量,SortedList<Tkey,Tvalue>类就比较快。

二、有序字典的使用

有序字典的使用,有序字典的使用和字典的使用基本类似,这里不再详解。详细参考前面的字典。

只不过有序字典添加元素后会自动排序。

发布了50 篇原创文章 · 获赞 0 · 访问量 857

猜你喜欢

转载自blog.csdn.net/weixin_40786497/article/details/104161980
今日推荐