當前位置:成語大全網 - 新華字典 - NSMutableDictionary和NSDictionary的區別

NSMutableDictionary和NSDictionary的區別

1.NSDictionary和NSArray壹樣是不可變的對象。

用法:

NSDictionary *dict = [NSDictionary dictionaryWithObjectAndKeys:@"sephi",@"firstname",

@"Kwon",@"lastname",

@"xxx at i-alive.com",@"email",

nil];

NSString* firstName = [dict objectForKey:@"firstname"];

2.NSMutableDictionary是可變對象,可以進行添加和刪除操作。可變不可變體現在,添加刪除的操作上,我也是新手,只是我的理解,可以看看這兩個類都有什麽方法就能看出區別了

用法:

可以是用dictionaryWithCapacity: (這裏的容量也只是個參考值,表示對大小的限制)或 dictionary 來創建可變字典。

NSMutableDictionary *dict = [NSMutableDictionary dictionary];

[dict setObject:@"sephi" forKey:@"Firstname"];