HASHSET不能预留容量问题

 

如果,它没有像 var lst = new List<int>(32) 这样可以直接预留容量的操作,原因未知。

但可以通过如下操作进行预留:

 

//给hashset预留容量,防止动态扩容,由于hashset不能像其它容器那样直接预留容量,只能通过如下方式操作
for(int i=0; i< 32; ++i)
{
mReceivedIDList.Add(i);
}

mReceivedIDList.Clear(); //清空元素,但容量还在

posted @   时空观察者9号  阅读(256)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示