Jak zrobić rzadką tablicę w kakao

Mam nieokreślony rozmiar zestawu danych oparty na unikalnych kluczach całkowitych.

Chciałbym użyćNSMutableArray do szybkiego wyszukiwania, ponieważ wszystkie moje klucze są oparte na liczbach całkowitych.

Chce to zrobić.

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

potem ludzie zaczną rzucać we mnie dane z indeksami całkowitymi (wszystkie unikalne), więc chcę po prostu zrobić coś takiego ...

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

i zmień rozmiar tablicy, aby móc wtedy ...

[data insertObject:obj atIndex:index];

ze wszystkimi szczelinami między ostatnim rozmiarem a nowym rozmiarem jest zero, które ostatecznie zostanie wypełnione później.

Moje pytanie brzmi: jak zmienić rozmiar istniejącegoNSMutableArray?

Dzięki, Roman

questionAnswers(4)

yourAnswerToTheQuestion