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;
}


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow