Dictionary

//字典

//鍵(key)---值(value)

//initWithObjectsAndKeys:對象和key

//NSDictionary:不可變

//NSMutableDictionary:可變的字典初始完成后可以在對字典中的鍵值進行操作(增刪改)

//動態創建alloc

//NSDictionary *dic = [[NSDictionary? alloc] initWithObjectsAndKeys:@"Tom",@"Toms",@"Andy",@"Andys", nil];

//NSDictionary *dic = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];

//靜態創建

//NSDictionary *dic1 = [NSDictionary? dictionaryWithObjectsAndKeys:@"Tom",@"Toms",@"Andy",@"Andys", nil];

//第三種創建方式(不可變的不適用這種方式)

//NSDictionary? *dic3 = @{@"Tom":@"Toms",@"Andy":@"Andys"};

//可變的字典

NSMutableDictionary *MDic = [[NSMutableDictionary alloc] initWithCapacity:0];

//增加數據

[MDic setObject:@"老鼠" forKey:@"1"];

[MDic setObject:@"牛" forKey:@"2"];

//? ? //移除所有對象

//? ? [MDic removeAllObjects];

//? ? //移除指定個

//? ? [MDic removeObjectForKey:@"Andys"];

//? ? //移除多個通過key值移除多個對象

//? ? [MDic removeObjectsForKeys:@[@"Toms",@"Andys"]];

//改:通過key重新賦值對象

[MDic setObject:@"豬" forKey:@"1"];

//取對象通過key值

NSString *str = [MDic objectForKey:@"1"];

NSLog(@"%@",str);

NSArray*array1= @[[NSNumber numberWithInt:1],[NSNumber numberWithInt:2],[NSNumber numberWithInt:3],[NSNumber numberWithInt:4],[NSNumber numberWithInt:5],[NSNumber numberWithInt:6],[NSNumber numberWithInt:7]];

NSArray *array2 = @[@"德瑪",@"西亞",@"蠻王",@"劍圣"];

//{@"鍵":@"值",@"鍵":@"值"}

NSDictionary *dictionary =@{@"array1":array1,@"array2":array2};

//什么類型接收要注意

NSArray *array = [dictionary objectForKey:@"array2"];

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容