OC中字典NSDictionary和可变字典NSMutableDictionary<代码演示>
来源:互联网 发布:6120ci软件 编辑:程序博客网 时间:2024/04/27 20:49
不可变字典
//字典(NSDictionary)<相当于Java中的Map集合:以键值对Key--》Value>和 可变字典(NSMutableDictioary)<>
//NSDictionary 字典 和 NSMutableDictionary(可变字典)
//相当于Java中的Map集合 是以 Key-->Value 键值对一一对应//使用数组的形式实现键值对的字典是有顺序限制的
NSDictionary * unDict = [[NSDictionary alloc] initWithObjectsAndKeys:@"name",@"1",@"two",@"2",@"three",@"3", nil];
//OC中字典中的元素是以键值对形式存储
//@“name”-->@"1"
//@"two"-->@"2"
//@"three"-->@"3"
//后者是键,前者是值
//键值对的值和键,都是任意的对象,但是键通常使用字符串
//字典存储对象的地址没有顺序
NSLog(@"%@",unDict);
//使用枚举遍历
//键遍历
NSEnumerator * keyenum = [unDict keyEnumerator];
//值遍历
NSEnumerator * valueenum = [unDict objectEnumerator];
id obj ;
while (obj =[keyenum nextObject]) {
NSLog(@"%@",obj);
}
//for-each遍历
for(id obj in valueenum){
NSLog(@"%@",obj);
NSLog(@"%@",[unDict objectForKey:obj]);
}
for(id obj in unDict){
NSLog(@"%@",unDict);
}
//用键找值
NSString * values = [unDict objectForKey:@"1"];
NSLog(@"%@",values);
//动态设置键值,相当于Java中的put方法
[mudirt setObject:@"one" forKey:@"1"];
[mudirt setObject:@"two" forKey:@"2"];
[mudirt setObject:@"three" forKey:@"3"];
[mudirt setObject:@"for" forKey:@"4"];
NSLog(@"%@",mudirt);
[mudirt removeObjectForKey:@"1"];
}
for(id obj in unDict){
NSLog(@"%@",unDict);
}
//用键找值
NSString * values = [unDict objectForKey:@"1"];
NSLog(@"%@",values);
可变字典
//可变字典是可以通过 单独添加的方法进行的
NSMutableDictionary *mudirt = [[NSMutableDictionary alloc] init];//动态设置键值,相当于Java中的put方法
[mudirt setObject:@"one" forKey:@"1"];
[mudirt setObject:@"two" forKey:@"2"];
[mudirt setObject:@"three" forKey:@"3"];
[mudirt setObject:@"for" forKey:@"4"];
NSLog(@"%@",mudirt);
[mudirt removeObjectForKey:@"1"];
// [mudirt removeAllObjects];
0 0
- OC中字典NSDictionary和可变字典NSMutableDictionary<代码演示>
- 固定字典NSDictionary 和 可变字典NSMutableDictionary
- OC--NSMutableDictionary可变字典
- 不可变字典NSDictionary和可变字典NSMutableDictionary
- Objective-C语法-字典NSDictionary和可变字典NSMutableDictionary
- OC之字典(NSDictionary, NSMutableDictionary)
- OC中NSDictionary(字典)、NSMutableDictionary(可变字典)、NSSet(集合)、NSMutableSet(可变集合)得常用方法
- OC-048.NSMutableDictionary可变字典
- 字典 不可变字典NSDictionary 可变字典NSMutableDictionary
- OC 重点之NSArray(数组) NSDictionary不可变字典类与NSMutableDictionary 可变字典类 (概括)
- 【Objective-C】OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)
- [Objective-C]OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)
- [Objective-C]OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)
- OC-字典常用操作(NSDictionary、NSMutableDictionary)
- OC-字典常用操作(NSDictionary、NSMutableDictionary)
- OC-字典常用操作(NSDictionary、NSMutableDictionary)
- 《OC基础教程》读书笔记8-字典NSDictionary,NSMutableDictionary
- iOS开发学习专题-基础知识(三)NSDictionary字典NSMutableDictionary可变字典NSDictionary字典和json转换详细使用方式
- Android游戏开发---抗锯齿设置
- 链接分析算法之:主题敏感PageRank
- Unique Paths - LeetCode
- opencv 霍夫变换检测圆cvHoughCircles
- 我的第一个有颜色的控制台C程序
- OC中字典NSDictionary和可变字典NSMutableDictionary<代码演示>
- Android 异步任务
- hdu4126(MST + 树形dp
- DOS的历史
- CSS中的float
- MVC使用HandleErrorAttribute处理异常
- 学习opencv ,图像分割中分水岭算法的感性认识及cvWatershed例子
- 第二学期第二周项目四--玩日期
- Centos 6.4 配置网页服务器