C#集合类型

求职笔试遇到一道题:

列举C#中的集合类型___;

列举C#中的并发集合类型__;

我认识不深,查找的答案,希望大家指正:

集合类型是数据集合的常见变体,例如哈希表、队列、堆栈、字典和列表。集合基于ICollection 接口、IList 接口、IDictionary 接口,或其泛型集合中的相应接口。

故第一空答案如下:

1.数组集合类型:描述允许将数组视为集合处理的数组功能。

2.ArrayList 和List 集合类型:描述泛型和非泛型列表(最常用的集合类型)的功能。

3.Hashtable 和Dictionary 集合类型:描述基于哈希的泛型和非泛型字典类型的功能。

4.SortedList 和SortedDictionary 集合类型:描述排序的字典以及组合字典和列表功能的混合类型。

5.队列Queue集合类型:描述泛型和非泛型队列的功能。

6.堆栈Stack集合类型:描述泛型和非泛型堆栈的功能。

7.HashSet 集合类型:描述泛型HashSet(T) 集合类型。

8.HashSet 和LINQ Set 运算:描述HashSet(T) 集合类型提供的Set 操作以及LINQ Set 操作。

并发集合类型使多线程操作更加安全,相对于对非并发集合添加了lock锁。

System.Collections.Concurrent下的几个类

第二空答案如下:

  • ConcurrentQueue
  • ConcurrentStack
  • ConcurrentBag : 一个无序的数据结构集,当不需要考虑顺序时非常有用。
  • BlockingCollection : 与经典的阻塞队列数据结构类似
  • ConcurrentDictionary
  • IProducerConsumer<T>与BlockingCollection<T>

转载于:https://www.cnblogs.com/dengquan/p/5486164.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值