社区
C#
帖子详情
关于Dictionary 泛型类的问题
yeerh
2006-08-28 11:55:26
Dictionary 泛型类的默认的加载因子是多少啊?
是固定的值还是自动变化的(HashTable中初始化时是可以设加载因子的).
还有..Dictionary 泛型类在初始化时如果把大小设为32....
系统内部会不会把大小改为37(比32大一点的素数)呢?
...全文
304
9
打赏
收藏
关于Dictionary 泛型类的问题
Dictionary 泛型类的默认的加载因子是多少啊? 是固定的值还是自动变化的(HashTable中初始化时是可以设加载因子的). 还有..Dictionary 泛型类在初始化时如果把大小设为32.... 系统内部会不会把大小改为37(比32大一点的素数)呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syeerzy
2006-09-04
打赏
举报
回复
用foreach迭代时是什么顺序是你不用也不该去理的问题,或者说在你需要知道或需要迭代顺序的时候就不要用foreach. 毕竟MoveNext的实现不是你控制的.
greennetboy
2006-09-04
打赏
举报
回复
具体分析:
http://www.cnblogs.com/jillzhang/archive/2006/08/19/481442.html
greennetboy
2006-09-04
打赏
举报
回复
系统内部会不会把大小改为37(比32大一点的素数)呢?
可以
iflang
2006-09-04
打赏
举报
回复
楼上应该是正确的
jedliu
2006-09-04
打赏
举报
回复
哦,错了,默认的加载因子好象是0.75,是,应该比32大点!
jedliu
2006-09-04
打赏
举报
回复
自动变化的
应该比32小。
加载因子越小,则平均查找速度就越快,但内存消耗就越大。默认的容量是16,加载因子是1..加载因子的取值范围是0.1-1之间。
yeerh
2006-08-28
打赏
举报
回复
还有用foreach时迭代时.
Hashtable输入的顺序是不确定..
而用Dictionary 确是先进先出...
static void Main()
{
Dictionary<string, int> dir = new Dictionary<string, int>(100);
for (int i = 0; i < 100; i++)
{
dir.Add(i.ToString(), i);
}
foreach (string dirs in dir.Keys)
{
Console.WriteLine(dirs);
}
Hashtable ht = new Hashtable(100);
for (int i = 0; i < 100; i++)
{
ht.Add(i.ToString(), i);
}
foreach (string dirs in ht.Keys)
{
Console.WriteLine(dirs);
}
}
yeerh
2006-08-28
打赏
举报
回复
顶起来.
哪位大侠知道啊...
Dictionary
泛型的使用,带有例子
介绍泛型是如何使用的,附有几个简单小例子,适用于初学者
C#List字典
Dictionary
泛型集合实例,源码
List字典
Dictionary
泛型集合实例,源码
C#中
Dictionary
泛型集合7种常见的用法
要使用
Dictionary
集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib)
Dictionary
的描述 1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2...
Delphi_2009_2010_XE_泛型使用全集(队_栈_字典_列表_对象列表)
泛型使用全集(队_栈_字典_列表_对象列表)
dictionary
<>泛型数据案例
dictionary
泛型数据案例,包括list泛型实例
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章