OC字典集合遍历以及排序

OC字典集合遍历以及排序

ID:40490451

大小:124.22 KB

页数:10页

时间:2019-08-03

OC字典集合遍历以及排序_第1页
OC字典集合遍历以及排序_第2页
OC字典集合遍历以及排序_第3页
OC字典集合遍历以及排序_第4页
OC字典集合遍历以及排序_第5页
资源描述:

《OC字典集合遍历以及排序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、//数组遍历/**数组遍历原理:通过for循环的循环变量用作数组元素下标来获取不同下标的元素。循环次数就是数组元素的个数。*/NSArray*cityArray=@[@"bj",@"hn",@"sx",@"sd",@"xg"];//字典NSDictionary*dic=[NSDictionarydictionaryWithObjectsAndKeys:@"zhang3",@"name",@"chiF",@"hobby",@"18",@"age",nil];//集合NSSet*set=[NSSetsetW

2、ithObjects:@"123",@"456",@"789",@"1011",nil];for(inti=0;i<[cityArraycount];i++){//根据下标从数组中取出对应下标NSString*string=[cityArrayobjectAtIndex:i];NSLog(@"**数组**%@",string);}//字典遍历/**字典遍历原理:先获取字典中所有的key,存储到数组中,遍历数组依次取出每⼀一个key,然后根据key从字典中取出对应的value。字典取值要通过key取出对应

3、的value。循环次数等于字典的元素个数。*/NSArray*key=[dicallKeys];//取出dic这个字典当中的所有的key值(存储到数组)for(inti=0;i<[keycount];i++){//通过数组元素的下标取出对应的keyNSString*keyy=[keyobjectAtIndex:i];NSString*valuee=[dicobjectForKey:keyy];NSLog(@"key=%@**字典**value=%@",keyy,valuee);}//集合遍历/*原理:⽤

4、用集合的allObject属性先取到集合的所有元素存储到数组中,再通过for循环的循环变量用作下标来取到每个元素*/NSArray*setObject=[setallObjects];for(inti=0;i<[setObjectcount];i++){//从集合的allObjects(setObject数组)中获取对应的下标所对应的元素,并输出NSLog(@"集合**%@",[setObjectobjectAtIndex:i]);}NSArray*string=@[@"xiaoM",@"erQ",@"

5、sanP",@"siX",@"daC"];NSMutableArray*temp=[NSMutableArrayarrayWithCapacity:0];for(inti=0;i<[stringcount];i++){[tempaddObject:[stringobjectAtIndex:(string.count-1-i)]];}NSLog(@"***倒取***%@",temp);NSDictionary*ren=@{@"name":@"dada",@"sex":@"man",@"age":@"28"

6、};NSArray*keey=[renallKeys];for(inti=0;i<[rencount];i++){NSLog(@"**字典***key**%@**value**%@",[keeyobjectAtIndex:i],[renobjectForKey:[keeyobjectAtIndex:i]]);}//NSEnumerator://NSEnumerator------------数组-------------正序遍历NSEnumerator*arrayEnum=[cityArrayobjec

7、tEnumerator];idvalue=nil;//存储数组元素对象while((value=[arrayEnumnextObject])){NSLog(@"*****NSEnumerator******%@",value);}//数组----倒序遍历NSEnumerator*arrayReverse=[cityArrayreverseObjectEnumerator];idvalue1=nil;while((value1=[arrayReversenextObject])){NSLog(@"****

8、NSEnumerator倒序****%@",value1);}//字典NSEnumeratorNSEnumerator*dictEnmu=[renobjectEnumerator];idvalue2=nil;while(value2=[dictEnmunextObject]){NSLog(@"**字典***%@",value2);}//NSEnumerator集合NSEnumerator*setEnmu=[setobjectEnumerat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。