我想知道如何获取存储在 TBucketList 中的项目数。据我所见,只有存储桶的数量和可用的存储桶数组,所以我能想到的只有
Count := 0;
for I := 0 to BucketList.BucketCount - 1 do
Inc (Count, BucketList.Buckets [I].Count);
这确实有效,但对我来说似乎很奇怪,我必须遍历所有存储桶才能找到存储的项目数量——这可能经常需要。
我错过了另一种可能性吗?或者这个容器类没有像其他容器一样提供 Count 成员是否有原因?
谢谢!