Objective-C Language
NSMutableDictionary
Sök…
parametrar
objekt | nycklar |
---|---|
En matris som innehåller värdena för den nya ordlistan. | CellAn-matris som innehåller nycklarna för den nya ordlistan. Varje tangent kopieras och kopian läggs till i ordboken. |
NSMutableDiction-exempel
+ ordbokWithCapacity:
Skapar och returnerar en muterbar ordlista, vilket initialt ger det tillräckligt allokerat minne för att hålla ett visst antal poster.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);
- i det
Initierar en nyligen tilldelad muterbar ordbok.
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
NSLog(@"%@",dict);
+ ordbokWithSharedKeySet:
Skapar en muterbar ordbok som är optimerad för att hantera en känd uppsättning nycklar.
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);
PRODUKTION
{
key1 = Eezy;
key2 = Tutorials;
key3 = Website;
}
Lägga till poster i en blandbar ordbok
- setObject: forKey:
Lägger till ett givet nyckelvärdespar i ordboken.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);
PRODUKTION
{
Key1 = Eezy;
}
- setObject: forKeyedSubscript:
Lägger till ett givet nyckelvärdespar i ordboken.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);
UTGÅNG {Nyckel1 = Lätt; }
Ta bort uppgifter från en rörlig ordlista
- removeObjectForKey:
Tar bort en given nyckel och dess tillhörande värde från ordboken.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);
PRODUKTION
{
key2 = Tutorials;
}
- ta bortAllObjects
Tömmer ordboken för sina poster.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);
PRODUKTION
{
}
- removeObjectsForKeys:
Tar bort från ordboksposterna som specificeras av element i en given grupp.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);
PRODUKTION
{
key2 = Tutorials;
}