Objective-C Language
NSMutableDictionary
수색…
매개 변수
사물 | 열쇠 |
---|---|
새 사전의 값이 들어있는 배열입니다. | 새 사전의 키가 들어있는 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