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