iOS NSDictionary 操作代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
- (void)loopThrough
{
NSArray * keys=[NSArray arrayWithObjects:@"key1“,@"key2",@"key3",nill];
NSArray *objects=[NSArray arrayWithOjbects:@"how",@"are",@"you",nill];

NSDictionary *dic=[NSDictionary dictionaryWithObjects:objects,forKeys:keys];

//loop 1
for(id key in dic)
{
NSLog(@"key:%@,value:%@",key,[dic objectForKey:key]);
}

//loop 2
NSEnumerator *enumerator;
id key;
enumerator=[dic keyEnumerator];
while((key=[enumerator nextObject]))
{
NSLog(@"key:%@,value:%@",key,objectForKey:key]);
}
}

-(void)testNsMutableDictionary
{
NSMutableDictionary *dic=[NSMutableDictionary dictionaryWithCapacity:30];
//dictionaryWithObjectsAndKeys:[NSMuble numberWithInt:1] @"math1",[NSMuble numberWithInt:2] @"math2"];

[dic setObject:@"one" forKey:@"dog"];
[dic setObject:@"two" forKey:@"cat"];
[dic setValue:[NSString stringWithFormat:@"three"] forKey:@"pig"];


[dic removeObjectForkey:@"cat"];
[dic removeAllObjects];

NSMutableArray arraylist=[[NSMutableArray alloc] init];
[arrarlist addObject:dic];
[dic release];
}