//
// main.m
// OC05-task-02
//
// Created by Xin the Great on 15-1-25.
// Copyright (c) 2015Äê Xin the Great. All rights reserved.
//
#import
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
///////////////NSMutableDictionary--¿É±ä×Öµä///////////////
//³õʼ»¯¿É±ä×Öµä
//¿ÕµÄ×Öµä
NSMutableDictionary *dic1 = [NSMutableDictionary dictionary];
NSLog(@"dic1 is %@", dic1);
//¸ø×ÖµäÔ¤ÆÚµÄÒ»¸ö¿Õ¼ä
NSMutableDictionary *dic2 = [NSMutableDictionary dictionaryWithCapacity:10];
//Ìí¼ÓÔªËØ
[dic1 setObject:@"value1" forKey:@"key1"];
[dic1 setObject:@"value2" forKey:@"key2"];
[dic1 setObject:@"value3" forKey:@"key3"];
//ÉèÖüüÖµ¶Ô£¬Èç¹ûkeyÒѾ´æÔÚ£¬ÔòÊÇÐÞ¸ÄkeyËù¶ÔÓ¦µÄvalue£¬ Èç¹û²»´æÔÚ£¬Ôò´´½¨Ò»¸öеļüÖµ¶Ô
[dic1 setObject:@"value4" forKey:@"key4"];
NSLog(@"dic1 is %@", dic1);
//ɾ³ýÔªËØ
//ɾ³ýÖ¸¶¨µÄÔªËØ
[dic1 removeObjectForKey:@"key2"];
NSLog(@"dic1 is %@", dic1);
//ɾ³ýËùÓеÄÔªËØ
[dic1 removeAllObjects];
NSLog(@"dic1 is %@", dic1);
//×ÖµäµÄ±éÀú
NSDictionary *dic = @{@"k1":@"v1",
@"k2":@"v2",
@"k3":@"v3",
@"k4":@"v4",
@"k5":@"v5",};
//´«Í³±éÀú
NSArray *keys = [dic allKeys];
for (int i = 0; i < dic.count; i++) {
//»ñÈ¡key
NSString *key = keys[i];
NSString *value = dic[key];
NSLog(@"value[%@] is %@", key, value);
}
NSLog(@"------------------------------");
//¿ìËÙ±éÀú, ¿ìËÙ±éÀúЧÂÊÒª¸ßÓÚ´«Í³±éÀú
for (NSString *key in dic) {
NSString *value = dic[key];
NSLog(@"value[%@] is %@", key, value);
}
}
return 0;
}