相关疑难解决方法(0)

如何在Cocoa中做稀疏数组

对于基于唯一整数键的数据集,我有一个未确定的大小.

我想使用NSMutableArray快速查找,因为我的所有键都是基于整数的.

我想做这个.

NSMutableArray* data = [NSMutableArray array]; // just create with 0 size
Run Code Online (Sandbox Code Playgroud)

然后人们会开始用整数索引向我扔数据(都是唯一的)所以我只想做这样的事......

if ([data count] < index)
    [data resize:index];  // ? how do you resize
Run Code Online (Sandbox Code Playgroud)

并调整数组大小,以便我可以...

[data insertObject:obj atIndex:index];
Run Code Online (Sandbox Code Playgroud)

最后一个尺寸和新尺寸之间的所有槽都为零,最终将在以后填充.

所以我的问题是如何调整现有的大小NSMutableArray

谢谢,罗马

cocoa objective-c nsmutablearray nsarray

8
推荐指数
2
解决办法
5734
查看次数

标签 统计

cocoa ×1

nsarray ×1

nsmutablearray ×1

objective-c ×1