初级程序员经典面试题 NSDictionary字典类型的错误经典实例

原创 2015年11月17日 16:37:48

入门级ios程序员 常犯的错误之一:

              13.下面程序段的输出结果是(      B           )                                                                                                                                                                                                  

              NSMutableDictionary *dic = [[NSMutableDictionary alloc]               initWithObjectsAndKeys:@"1",@"2",@"1",@"3",@"1",@"4",nil];

              NSArray *arr1 =[[NSArray alloc] initWithArray:[dic allKeys]];

              NSArray *arr2 =[[NSArray alloc] initWithArray:[dic allValues]];

              NSMutableDictionary*dic2 = [[NSMutableDictionary alloc] initWithObjects:arr1 forKeys:arr2];

              NSLog(@"%@",dic2);

 

              A.1=2 1=3 1=4

              B.2=1 3=1 4=1

              C. 1=4 //字典是顺序执行的第一次 key=1 value=2 第二次key=1 value=3 (由于key值相同所以覆盖value值)第三次 key=1 value=4  (再次覆盖所以得最终结果key=1 value=4

              D.4=1


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011754871/article/details/49889457

objective-c 自定义 NSDictionary 键类的注意事项

做 ios 开发,NSDictionary、NSMutableDictionary,NSMutableArray、NSArray 都是很常用的容器类 Array 就不多做讨论了,今天的文章主要讨论 ...
  • yang3wei
  • yang3wei
  • 2012-07-31 08:21:18
  • 5935

字典NSDictionary 使用注意

- (void)viewDidLoad {     [super viewDidLoad];          NSDictionary* dic = @{@"a":@"1",      ...
  • shanchelicun
  • shanchelicun
  • 2015-09-08 09:25:52
  • 300

计算机软考初级程序员经典面试题

  • 2011年06月07日 10:37
  • 73KB
  • 下载

SQL经典面试题及答案

  • 2016年11月28日 11:47
  • 135KB
  • 下载

NSDictionary调用writeToFile出错

我按照接口文档去服务器用get请求数据 -(void)loadAdData {/* "Request failed: unacceptable content-type: text/html"   ...
  • yaoli9406
  • yaoli9406
  • 2016-12-29 13:08:34
  • 94

初级程序员经典面试题 NSDictionary字典类型的错误经典实例

入门级ios程序员 常犯的错误之一:
  • u011754871
  • u011754871
  • 2015-11-17 16:37:48
  • 80

mysql经典数据库面试题

http://www.cr173.com/html/29311_1.html 50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Co...
  • eyyeyyeyy11
  • eyyeyyeyy11
  • 2016-08-01 13:38:59
  • 5684

2016JAVA经典基础面试题(一)

孟子辰 2016-11-26 14:29 1、基本数据类型 数值型:byte 、short、int、long(浮点类型:double float) 字符型:char 布尔值:boo...
  • u011277123
  • u011277123
  • 2016-11-28 09:39:31
  • 3002

小心NSDictionary的initWithObjectsAndKeys

NSDictionary的这个初始化方法还是很常用的,但是要非常小心地使用。因为万一你中途有一个键值对的object为nil的话,字典中只会包含前面几对,后面的都会被干掉。。。...
  • Mamong
  • Mamong
  • 2015-02-09 11:50:21
  • 2091

NSDictionary writeToFile:atomically: 时失败

一、现象:如下图,当NSDictionary调用 writeToFile:atomically: 时,如果容器里面包含的对象(即通过 objectForKey: 拿到的对象),为非property l...
  • duanyipeng
  • duanyipeng
  • 2015-09-18 21:45:29
  • 8213
收藏助手
不良信息举报
您举报文章:初级程序员经典面试题 NSDictionary字典类型的错误经典实例
举报原因:
原因补充:

(最多只允许输入30个字)