我想制作一个字典,其键类型为string
,值的类型为list
。我想我可以这样写:
static Dictionary<string, List<String>> dic_list = new Dictionary<string, List<String>>();
每个列表将有很多append(Add)调用(每个列表超过一百万,并且有数十个列表)。我不知道要添加多少个字符串,但是我知道它们的大小(每个字符串200个字节)。我不知道知道大小是否对性能有利。在这种情况下,以这种方式设置字典会更好吗?:
static Dictionary<string, List<String>> dic_list = new Dictionary<string, List<String>>(200);
如果您能分享任何优化此类工作的方式,我将不胜感激。
我提到了这个线程:Performance of Arrays vs. Lists