Objective-C Language
NSMutableDictionary
Buscar..
Parámetros
objetos | llaves |
---|---|
Una matriz que contiene los valores para el nuevo diccionario. | CellAn matriz que contiene las claves para el nuevo diccionario. Cada clave se copia y la copia se agrega al diccionario. |
Ejemplo de NSMutableDictionary
+ diccionario con capacidad:
Crea y devuelve un diccionario mutable, inicialmente otorgándole suficiente memoria asignada para contener un número dado de entradas.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);
- en eso
Inicializa un diccionario mutable recién asignado.
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
NSLog(@"%@",dict);
+ dictionaryWithSharedKeySet:
Crea un diccionario mutable que está optimizado para tratar con un conjunto conocido de claves.
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);
SALIDA
{
key1 = Eezy;
key2 = Tutorials;
key3 = Website;
}
Adición de entradas a un diccionario mutable
- setObject: forKey:
Agrega un par clave-valor dado al diccionario.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);
SALIDA
{
Key1 = Eezy;
}
- setObject: forKeyedSubscript:
Agrega un par clave-valor dado al diccionario.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);
SALIDA {Clave1 = Fácil; }
Eliminar entradas de un diccionario mutable
- removeObjectForKey:
Elimina una clave dada y su valor asociado del diccionario.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);
SALIDA
{
key2 = Tutorials;
}
- removeAllObjects
Vacía el diccionario de sus entradas.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);
SALIDA
{
}
- removeObjectsForKeys:
Se elimina de las entradas del diccionario especificadas por elementos en una matriz dada.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);
SALIDA
{
key2 = Tutorials;
}