Objective-C Language
NSMutableDictionary
Szukaj…
Parametry
przedmioty | Klucze |
---|---|
Tablica zawierająca wartości dla nowego słownika. | Cell Tablica zawierająca klucze do nowego słownika. Każdy klucz jest kopiowany, a kopia dodawana do słownika. |
Przykład NSMutableDictionary
+ dictionaryWithCapacity:
Tworzy i zwraca słownik zmienny, początkowo dając mu wystarczającą ilość pamięci do przechowywania określonej liczby pozycji.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);
- w tym
Inicjuje nowo przydzielony słownik mutable.
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
NSLog(@"%@",dict);
+ dictionaryWithSharedKeySet:
Tworzy zmienny słownik zoptymalizowany do obsługi znanego zestawu kluczy.
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);
WYNIK
{
key1 = Eezy;
key2 = Tutorials;
key3 = Website;
}
Dodawanie wpisów do słownika zmiennego
- setObject: forKey:
Dodaje daną parę klucz-wartość do słownika.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);
WYNIK
{
Key1 = Eezy;
}
- setObject: forKeyedSubscript:
Dodaje daną parę klucz-wartość do słownika.
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);
WYJŚCIE {Key1 = Easy; }
Usuwanie wpisów ze słownika mutable
- removeObjectForKey:
Usuwa dany klucz i powiązaną z nim wartość ze słownika.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);
WYNIK
{
key2 = Tutorials;
}
- removeAllObjects
Opróżnia słownik swoich wpisów.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);
WYNIK
{
}
- removeObjectsForKeys:
Usuwa z pozycji słownika określonych przez elementy w danej tablicy.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);
WYNIK
{
key2 = Tutorials;
}