pcplayer:
我就是多次添加啊。我用一个 for i:=0 to 300000 do 来添加的。
[阅读: 316] 2009-03-20 17:57:42
理论上讲,预分配肯定比不预分配省时间。但实际测试,到30万条的时候,才看得到区别,而这个区别只有20MS,不值得去追求嘛。
我的测试代码基本上如下
StringList := TStringList.Create;
StringList.Capacity := 300000; //做预分配
for i := 0 to 300000 do StringList.Add(IntToStr(i));