Objective-C Language
NSMutableDictionary
Ricerca…
Parametri
oggetti | chiavi |
---|---|
Una matrice contenente i valori per il nuovo dizionario. | CellAn array contenente le chiavi per il nuovo dizionario. Ogni chiave viene copiata e la copia viene aggiunta al dizionario. |
NSMutableDictionary Example
+ dictionaryWithCapacity:
Crea e restituisce un dizionario mutabile, inizialmente dando abbastanza memoria allocata per contenere un determinato numero di voci.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);
- dentro
Inizializza un dizionario mutevole appena assegnato.
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
NSLog(@"%@",dict);
+ dictionaryWithSharedKeySet:
Crea un dizionario mutevole che è ottimizzato per gestire un insieme noto di chiavi.
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);
PRODUZIONE
{
key1 = Eezy;
key2 = Tutorials;
key3 = Website;
}
Aggiunta di voci a un dizionario mutevole
- setObject: forKey:
Aggiunge una determinata coppia valore-chiave al dizionario.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);
PRODUZIONE
{
Key1 = Eezy;
}
- setObject: forKeyedSubscript:
Aggiunge una determinata coppia valore-chiave al dizionario.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);
OUTPUT {Key1 = Easy; }
Rimozione di voci da un dizionario mutevole
- removeObjectForKey:
Rimuove una determinata chiave e il valore associato dal dizionario.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);
PRODUZIONE
{
key2 = Tutorials;
}
- removeAllObjects
Svuota il dizionario delle sue voci.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);
PRODUZIONE
{
}
- removeObjectsForKeys:
Rimuove dalle voci del dizionario specificate dagli elementi in un determinato array.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);
PRODUZIONE
{
key2 = Tutorials;
}