Objective-C Language
NSMutableDictionary
Zoeken…
parameters
voorwerpen | sleutels |
---|---|
Een array met de waarden voor het nieuwe woordenboek. | CellEen array met de sleutels voor het nieuwe woordenboek. Elke sleutel wordt gekopieerd en de kopie wordt aan het woordenboek toegevoegd. |
NSMutableDictionary Voorbeeld
+ dictionaryWithCapacity:
Maakt en retourneert een veranderlijk woordenboek en geeft het aanvankelijk voldoende toegewezen geheugen om een bepaald aantal vermeldingen te bevatten.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);
- in het
Initialiseert een nieuw toegewezen veranderlijk woordenboek.
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
NSLog(@"%@",dict);
+ dictionaryWithSharedKeySet:
Maakt een veranderlijk woordenboek dat is geoptimaliseerd voor het omgaan met een bekende set sleutels.
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);
OUTPUT
{
key1 = Eezy;
key2 = Tutorials;
key3 = Website;
}
Vermeldingen toevoegen aan een veranderlijk woordenboek
- setObject: forKey:
Voegt een bepaald sleutel / waarde-paar toe aan het woordenboek.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);
OUTPUT
{
Key1 = Eezy;
}
- setObject: forKeyedSubscript:
Voegt een bepaald sleutel / waarde-paar toe aan het woordenboek.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);
OUTPUT {Key1 = Eenvoudig; }
Vermeldingen uit een veranderlijk woordenboek verwijderen
- removeObjectForKey:
Hiermee verwijdert u een gegeven sleutel en de bijbehorende waarde uit het woordenboek.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);
OUTPUT
{
key2 = Tutorials;
}
- removeAllObjects
Maakt het woordenboek van zijn ingangen leeg.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);
OUTPUT
{
}
- removeObjectsForKeys:
Verwijdert uit de woordenboekitems die zijn opgegeven door elementen in een bepaalde array.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);
OUTPUT
{
key2 = Tutorials;
}