Como fazer array esparso em cacau

Eu tenho um tamanho indeterminado para um conjunto de dados com base em chaves inteiras exclusivas.

Eu gostaria de usar umNSMutableArray para pesquisa rápida, pois todas as minhas chaves são baseadas em inteiros.

Eu quero fazer isso.

NSMutableArray* data = [NSMutableArray array]; // just create with 0 size

então mais tarde as pessoas vão começar a jogar dados em mim com índices inteiros (todos exclusivos), então eu só quero fazer algo assim ...

if ([data count] < index)
    [data resize:index];  // ? how do you resize

e ter o array redimensionado para que eu possa fazer ...

[data insertObject:obj atIndex:index];

com todos os slots entre o último tamanho e o novo tamanho sendo zero, que eventualmente serão preenchidos posteriormente.

Então, minha pergunta é como redimensionar uma existenteNSMutableArray?

Obrigado, romano

questionAnswers(4)

yourAnswerToTheQuestion