Objective-C Language Exemple NSMutableDictionary


Exemple

+ dictionaryWithCapacity:

Crée et retourne un dictionnaire mutable, en lui donnant initialement suffisamment de mémoire allouée pour contenir un nombre donné d'entrées.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);

- init

Initialise un dictionnaire mutable nouvellement attribué.

NSMutableDictionary *dict =  [[NSMutableDictionary alloc] init];        
NSLog(@"%@",dict);

+ dictionaryWithSharedKeySet:

Crée un dictionnaire mutable optimisé pour traiter un ensemble de clés connu.

id sharedKeySet = [NSDictionary sharedKeySetForKeys:@[@"key1", @"key2"]]; // returns NSSharedKeySet
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithSharedKeySet:sharedKeySet];
dict[@"key1"] = @"Easy";
dict[@"key2"] = @"Tutorial";
//We can an object thats not in the shared keyset
dict[@"key3"] = @"Website";
NSLog(@"%@",dict);  

SORTIE

{
    key1 = Eezy;
    key2 = Tutorials;
    key3 = Website;
}

Ajout d'entrées à un dictionnaire Mutable

- setObject: forKey:

Ajoute une paire clé-valeur donnée au dictionnaire.

NSMutableDictionary *dict =  [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);

SORTIE

{
    Key1 = Eezy;
}

- setObject: forKeyedSubscript:

Ajoute une paire clé-valeur donnée au dictionnaire.

NSMutableDictionary *dict =  [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);  

SORTIE {Key1 = Facile; }