首页 > 其他 > 详细

Object-C-NSDictionary

时间:2015-06-08 11:25:19      阅读:236      评论:0      收藏:0      [点我收藏+]

存储对象都必须是id(对象类型)不能使基础类型

NSDictionary *scores=[[NSDictionary alloc]initWithObjectsAndKeys:@"89",@"english",@"70",@"computer",nil];

*scores=[[NSDictionary alloc]initWithObjectsAndKeys:[NSNumber numberWithInt:89],@"english"];

scores=[NSDictionary dictionaryWithObjectsAndKeys:]用法与initWithObjectsAndKeys;

NSNumber *englishScore=[scores objectForKey:@"english"];

 

集合的遍历

方法一

for(NSString *key int socres)

{

    // 通过每个元素的key访问value

    NSLog(@"%@:%d",key,[[score objetForKey:key] intValue]);

}

方法二

[socres enumerateKeysAndObjectsUsingBloc:^(id key, id obj,BOOL *stop)

{

   NSNumber *num=(NSNumber *)obj;

    NSLog(@"%@:%d",key,[num intValue]);

}

方法三

NSArray *keysArray = [scores allKeys];

for(int i=0; i<[scores count]; i++)

{

     NSLog(@"%@:%d",[keysArray objectAtIndex:i);

NSLog(@"")----;

}

字典排序

NSArray *keysArray=[scores keysSortedByValueUsingSelector:@selector(compare:)];

 

Object-C-NSDictionary

原文:http://www.cnblogs.com/Opaser/p/4560155.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!