NSDictionary is a useful object to store key-pair values just like HashMap in Java.
You can create and iterate a NSDictionary as follow
// Create a NSDictionary NSArray *keys = [NSArray arrayWithObjects:@"key1", @"key2", @"key3", nil]; NSArray *objs = [NSArray arrayWithObjects:@"obj1", @"obj2", @"obj3", nil]; NSDictionary *dict = [NSDictionary dictionaryWithObjects:objs forKeys:keys]; // Iterate it for (id key in dict) { NSLog(@"key: %@ value:%@", key, [dict objectForKey:key]); }