C# 集合

时间:2020-06-22 11:11:11   收藏:0   阅读:81

集合分为线性集合和非线性集合。


 

线性集合:元素具有唯一的前驱和后驱的数据结构类型。

1、直接存储:该类型的集合数据元素可以直接通过下标index来访问(Array(数组、List<T>),string,struct)。

2、顺序存储:即线性表,可动态地扩大和缩小,在一片连续的区域中存储数据元素(队列Queue<T>,栈Stack<T>,索引群集(字典Dictionary<TKey,TValue>、双向链表LinkedList<T>))。

 


 

非线性集合:既有多个前驱和后驱的数据结构类型。

1、层次集合:树

2、组集合:集HashSet<T>、图。


 

以上的集合类型的扩展:

1、将无序排列的元素变为有序排列。

2、线程集合类:被用于多线程,保证线程安全

 

参考:《编写高质量代码改善C#程序的157个建议》陆敏技

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!