社区
C#
帖子详情
关于Dictionary 泛型类的问题
yeerh
2006-08-28 11:55:26
Dictionary 泛型类的默认的加载因子是多少啊?
是固定的值还是自动变化的(HashTable中初始化时是可以设加载因子的).
还有..Dictionary 泛型类在初始化时如果把大小设为32....
系统内部会不会把大小改为37(比32大一点的素数)呢?
...全文
416
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
打赏
举报
回复
顶起来.
哪位大侠知道啊...
基于vant实现H5列表的上拉分页及下拉刷新功能总结
基于vant实现H5列表的上拉分页及下拉刷新功能总结 1.业务需求: 最近在做一个vue的H5项目,目前遇到一个需求是在一个list列表上由于数据量较大,所以要分页实现数据的加载,即根据用户的滑动,依次加载出不同页数的数据,并且要实现下拉刷新当前数据。这里我主要分享如何通过接口请求来实现列表的分页与刷新。 2.解决方案: 第一部分,HTML模版(refreshing:控制刷新,loading:控制加载,finished:控制是否完成;注意:声明上述变量的时候初始值都为false): <
H5下拉分页自动加载
html: <input type="hidden" value="1" id="pageNum"/> <ul id="list"> </ul> <div id='loadMore'></div> js: var pageTotal = 1; $("#list").empty(); ...
H5下拉刷新分页
对于分页需求,分页数据的请求触发十分重要,监听滑动到底的触发也有很多种。
H5下拉分页加载
import InfiniteLoading from 'vue-infinite-loading'; components: { InfiniteLoading }, <infinite-loading direction="bottom" spinner="waveDots" :distance="100" @infinite="infiniteHandler">...
dropload整合vue实现H5页面的下拉刷新分页
问题
背景 由于我们公司做移动端用的是混合开发,适应ios和安卓,pc,微信等,但是分页这块一直没做好,做的不是太好(毕竟都是java程序员对前端这块不是很熟,硬是头皮上的你懂得),但是分页就是用常规的web端的上下页按钮来实现的,很不符合移动端的操作,因此需要优化,自己动手写了一个下拉刷新的但是不好用,而且bug多,因此找了很长时间才发现了dropload这个框架,比较的容易上手,简单,但是文档写...
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章