So machen Sie spärliches Array in Cocoa

Ich habe eine unbestimmte Größe für einen Datensatz, der auf eindeutigen Ganzzahlschlüsseln basiert.

Ich würde gerne eine verwendenNSMutableArray für eine schnelle Suche, da alle meine Schlüssel auf Ganzzahlen basieren.

Ich möchte das machen.

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

dann werden die Leute später anfangen, Daten mit ganzzahligen Indizes (alle eindeutig) auf mich zu werfen, also möchte ich einfach so etwas machen ...

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

und habe die Größe des Arrays geändert, damit ich es dann tun kann ...

[data insertObject:obj atIndex:index];

Alle Slots zwischen der letzten und der neuen Größe sind Null, die später ausgefüllt werden.

Meine Frage ist also, wie ich die Größe einer vorhandenen Datei ändern kannNSMutableArray?

Danke, Roman

Antworten auf die Frage(4)

Ihre Antwort auf die Frage