ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?(已解决)
来源:互联网 发布:全民突击刷枪内购软件 编辑:程序博客网 时间:2024/05/16 02:48
NSMutableArray * arrayName = [NSMutableArrayarray];
NSMutableArray * array = [NSMutableArrayarray];
[array removeAllObjects];
for (int i =0; i< 10; i++) {
NSString * str = [NSStringstringWithFormat:@"name%i",i];
[arrayNameaddObject:str];
}
// 方式一在for循环内初始化字典dict,每次循环都初始化一个新字典,并在循环内加入数组,数组存了10个不同的字典
for (int i =0; i< 10; i++) {
NSMutableDictionary * dict = [NSMutableDictionarydictionary];
NSString * value = [NSStringstringWithFormat:@"Female%04i.JPG",i];
NSString * key = arrayName[i];
[dictsetObject:value forKey:key];
[arrayaddObject:dict];
}
NSLog(@"%@*************",array);
//方式二 在for循环外初始化字典dict,再循环外初始化可变字典,在循环内每次循环在字典内添加键值对,将存有十个键值对的一个字典赋给数组
NSMutableArray * array2 = [NSMutableArrayarray];
NSMutableDictionary * dict2 = [NSMutableDictionarydictionary];
for (int i =0; i< 10; i++) {
NSString * value = [NSStringstringWithFormat:@"Female%04i.JPG",i];
NSString * key = arrayName[i];
[dict2setObject:value forKey:key];
}
[array2addObject:dict2];
NSLog(@"%@____________",array2);
// 从打印结果可以很清楚的看到两者的区别
// 因为对字典的理解不是很深刻:只是简单地想着他存着键值对,但是他实际可以存n个键值对(若在给可变字典设置键值对前每次都初始化可变字典则每个字典只有一个键值对)
ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?(已解决)ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?(已解决)
- ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?(已解决)
- NSMutableDictionary 在初始化的时候initWithCapacity有什么作用
- NSMutableDictionary 初始化的时候initWithCapacity有什么作用
- NSMutableDictionary
- NSMutableDictionary
- NSMutableDictionary
- iOS中NSDictionary和NSMutableDictionary的用法
- iOS中NSDictionary和NSMutableDictionary的用法
- ios NSDictionary NSMutableDictionary 使用例子 初始化 遍历 删除 修改
- IOS NSDictionary和NSMutableDictionary例子
- [Cocoa]_[初级]_[使用NSMutableDictionary对多层循环里面的数据进行查找]
- while循环内输入和循环外输入有何区别?
- NSDictionary和NSMutableDictionary的用法
- NSDictionary和NSMutableDictionary的用法
- 对象创建语句放在循环外和循环内的区别
- IOS NSMutableDictionary setObject setValue
- ios NSDictionary\NSMutableDictionary
- NSMutableDictionary改良,默认有key和value
- 求最大子数组的和(动态规划法)
- Codeforces Round #302 (Div. 1) A. Writing Code
- 总结自己的Git常用命令
- android的单元调试
- 欢迎使用CSDN-markdown编辑器
- ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?(已解决)
- 545B Equidistant string
- 文件存储的实现-login登录案例3-SharedPreferences
- struts1.2 几种Action详解
- toj 1528 Least Common Multiple
- 第三章124页42题
- 受限波尔茨曼机概要
- 没有职业目标
- Fragment在《暗黑3天梯榜》中使用的场景