ディクショナリ(連想配列)
値, キー, 値, キーで生成
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
@"miro", @"name",
[NSNumber numberWithInt:8], @"age",
@"red" , @"color",
nil];
配列で生成
[[NSArray]] *keys = [NSArray arrayWithObjects:
@"name",
@"age",
@"color",
nil];
NSArray *vals = [NSArray arrayWithObjects:
@"futaba",
[NSNumber numberWithInt:4],
@"white",
nil];
NSDictionary *dict = [NSDictionary dictionaryWithObjects:vals forKeys:keys];
取得(ない場合はnil)
id obj1 = [dict1 objectForKey:@"name"];
値とキーを配列として取得
NSArray *kArr = [dict1 allKeys];
NSArray *vArr = [dict1 allValues];
要素数を取得
int dictCount = [dict1 count];
比較
BOOL isDictEquals = [dict1 isEqualToDictionary:dict2];
最終更新:2009年05月09日 17:11