수색…


매개 변수

사물 열쇠
새 사전의 값이 들어있는 배열입니다. 새 사전의 키가 들어있는 CellAn 배열입니다. 각 키가 복사되고 사본이 사전에 추가됩니다.

NSMutableDictionary 예제

+ dictionaryWithCapacity :

사전에 일정 개수의 항목을 보유 할만큼 충분한 메모리가 할당 된 변경 가능한 사전을 만들어 반환합니다.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);

- init

새로 할당 된 변경 가능한 사전을 초기화합니다.

NSMutableDictionary *dict =  [[NSMutableDictionary alloc] init];        
NSLog(@"%@",dict);

+ dictionaryWithSharedKeySet :

알려진 키 집합을 처리하기 위해 최적화 된 변경 가능한 사전을 만듭니다.

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

산출

{
    key1 = Eezy;
    key2 = Tutorials;
    key3 = Website;
}

Mutable 사전에 항목 추가

- setObject : forKey :

지정된 키 - 값 쌍을 사전에 추가합니다.

NSMutableDictionary *dict =  [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);

산출

{
    Key1 = Eezy;
}

- setObject : forKeyedSubscript :

지정된 키 - 값 쌍을 사전에 추가합니다.

NSMutableDictionary *dict =  [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);  

OUTPUT {Key1 = 쉬운; }

변경 가능 사전에서 항목 제거

- removeObjectForKey :

지정된 키와 관련 값을 사전에서 제거합니다.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);

산출

{
    key2 = Tutorials;
} 

- removeAllObjects

사전 항목을 비 웁니다.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);

산출

{
}

- removeObjectsForKeys :

지정된 배열의 요소에 의해 지정된 사전 항목을 제거합니다.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);

산출

{
    key2 = Tutorials;
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow