Objective-C Language
NSMutableDictionary
Recherche…
Paramètres
objets | clés |
---|---|
Un tableau contenant les valeurs du nouveau dictionnaire. | CellAn array contenant les clés du nouveau dictionnaire. Chaque clé est copiée et la copie est ajoutée au dictionnaire. |
Exemple NSMutableDictionary
+ 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; }
Supprimer des entrées d'un dictionnaire Mutable
- removeObjectForKey:
Supprime une clé donnée et sa valeur associée du dictionnaire.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);
SORTIE
{
key2 = Tutorials;
}
- removeAllObjects
Vide le dictionnaire de ses entrées.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);
SORTIE
{
}
- removeObjectsForKeys:
Supprime des entrées de dictionnaire spécifiées par les éléments d'un tableau donné.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);
SORTIE
{
key2 = Tutorials;
}