一个自增数组的问题,当到达一定值,清空前面的
delphi吧
全部回复
仅看楼主
level 8
金陵十三猜
楼主
我定义了一个自增数组lists:array of Tlist,Tlist是一个类,当数组增加到20000的时候,清空前10000,请问如何做
2015年01月13日 05点01分
1
吧务
level 14
BambooCaep
uses
System.Generics.Collections;
var Lists: TList<TList>;
if Lists.Count >=20000 then
for i := 1 to 10000 do
begin
Lists[0].Dispose;
Lists.Delete(0);
end;
自己优化吧
2015年01月13日 05点01分
2
金陵十三猜
那有没有办法把10000以上的迁移到从0开始,
2015年01月13日 06点01分
BambooCaep
回复
����ʮ����
:Lists.Delete(0)会自动迁移。建议用DeleteRange
2015年01月13日 08点01分
吧务
level 14
BambooCaep
最简单的办法是弄2个长度为10000的数组。
2015年01月13日 12点01分
5
1