- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当 OrderedDictionary、ListDictionary 和 HybridDictionary 这三种不同的字典都执行相似的功能时,它们需要什么?
它们都不是排序的,集合中的元素都可以通过键来检索。那么,三个不同类的目的是什么?
最佳答案
简而言之:
Dictionary
- 嗯,字典。
ListDictionary
- 用于小型集合,通常少于 10 件
HybridDictionary
- 在集合大小未知时使用(根据集合大小切换实现)
OrderedDictionary
- 与 SortedDictionary<TKey, TValue>
的元素不同,OrderedDictionary 的元素不按键排序类(class)。您可以通过键或索引访问元素。
关于c# - OrderedDictionary、ListDictionary 和 HybridDictionary 需要什么?`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623105/
显然 there is no generic version of a HybridDictionary . 为什么是这样?当您需要将项目存储在字典中时,我一直认为这是最佳实践,但不知道其中将有多少项
我写了下面的代码 HybridDictionary state = new HybridDictionary(); using (MemoryStream buffer = new MemoryStr
我正在使用 ResourceReader 读取嵌入式 resx 资源,我想将其存储在类级别的成员变量中。我想将它存储为 HybridDictionary,但没有找到一种简单的方法。 类(class)成
当 OrderedDictionary、ListDictionary 和 HybridDictionary 这三种不同的字典都执行相似的功能时,它们需要什么? 它们都不是排序的,集合中的元素都可以通过
我正在查看 .Net 框架的 MSDN 中的 Collection 类。我遇到了 HybridDictionary,它指出 ( http://msdn.microsoft.com/en-us/libr
我是一名优秀的程序员,十分优秀!