Как сделать разреженный массив в какао
У меня есть неопределенный размер для набора данных на основе уникальных целочисленных ключей.
Я хотел бы использоватьNSMutableArray
для быстрого поиска, так как все мои ключи основаны на целых числах.
Я хочу сделать это.
NSMutableArray* data = [NSMutableArray array]; // just create with 0 size
потом люди начнут бросать в меня данные с целочисленными индексами (все уникальные), поэтому я просто хочу сделать что-то вроде этого ...
if ([data count] < index)
[data resize:index]; // ? how do you resize
и изменить размер массива, чтобы я мог потом сделать ...
[data insertObject:obj atIndex:index];
со всеми ячейками между последним размером и новым размером, равным нулю, который в конечном итоге будет заполнен позже.
Итак, мой вопрос, как я могу изменить размер существующегоNSMutableArray
?
Спасибо Роман