ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:19.40KB ,
资源ID:17966305      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17966305.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OC第四讲 数组字典集文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

OC第四讲 数组字典集文档格式.docx

1、,newString); /可变字符串删除 /遍历可变字符串,进行删除#pragma mark -2、随机获得100个50-100的数字字符串,存入一个数组,最后打印输出这个数组(arc4random() /2/ NSMutableArray *mutableArray = NSMutableArray arrayWithCapacity:100;/ for (int i = 0; i 100; i +) / NSString * string = NSString stringWithFormat:%d,arc4random() % 51 + 50;/ mutableArray addObj

2、ect:string;/ / NSLog(compare = %,mutableArray sortedArrayUsingSelector:selector(compare:);/ NSLog(mutableString = %,mutableArray);fjjj= %ld,mutableArray.count);/ / NSSet *set = NSSet setWithArray:mutableArray;set = %,set);#pragma mark - 3、 创建一个Student类,将学员信息存放进一个字典,将3个学员信息的字典存放到一个数组 / 4、 选取第一个学员和最后一

3、个学员输出其姓名,并计算他们年龄的差值 / 5、自学NSSet,然后讲第二题中的重复数字去掉,输出结果数组 Student * student1 = Student studentWithName:tom1 age:20 gender:男 code:110101199403021210 Student * student2 = Student alloc initWithName:tom214女110101200010100303 Student * student3 = Student studentWithName:tom31211010120120303101 NSDictionary

4、* dictionary1 = student1.name : student1; NSDictionary * dictionary2 = student2.name : student2; NSDictionary * dictionary3 = student3.name : student3; NSArray * array = dictionary1, dictionary2, dictionary3;array = %,array); Student * student = Student alloc init; int result = student differenceBet

5、weenAges:array;result = %d, result); return 0;Student.h文件interface Student : NSObject NSString * _name;/姓名 NSInteger _age;/年龄 NSString *_gender;/性别 NSString * _code;/身份证号- (instancetype)initWithName:(NSString *)name(NSInteger)age(NSString *)gender(NSString *)code;+ (instancetype)studentWithName:- (v

6、oid)setName:(NSString *)name;- (NSString *)name;- (NSInteger)age;- (int)differenceBetweenAges:(NSArray *)array;- (NSComparisonResult)compareAge:(Student *)student;endStudent.m文件implementation Student(NSString *)code / NSLog(%s, _FUNCTION_); self = super init; if (self) _name = name; _age =age; _gend

7、er = gender; _code = code; return self; Student * student = Student alloc initWithName:nameagegendercode; return student;- (NSString *)name return _name;- (NSInteger)age return _age;(NSArray *)array NSMutableArray * array1 = NSMutableArray arrayWithArray: NSDictionary *dictionary1 = array10;arr = %,

8、array10); Student * student1 = dictionary1 allValues firstObject;value = %,dictionary1 allValues); NSDictionary *dictionary2 = array12; Student * student2 = dictionary2 allValues firstObject;student1 name = %,student2 name = %,student1.name,student2.name); /取到学生年龄 /得到差值 return abs(int)student1.age -

9、 (int)student2.age);(Student *)student if (_age return NSOrderedDescending; return NSOrderedSame;- (NSString *)description return NSString stringWithFormat:name:%,age:%ld,gender:%,code:%, _name, _age, _gender, _code;课堂代码/ 0521/ Copyright (c) 2015年 ruifeng. All rights reserved.Person.h NSString *stri

10、ng =abc NSString *string1 =cd NSInteger count = 3; NSNumber *number = NSNumber numberWithInteger:3; NSInteger counts3; /oc中的集合 /1.只能放对象 /2.基本数据类型需要格式化才能放 /3.每个元素都不能为nil,所有元素依次放完,最后添加nil作为结束符 NSArray *array = NSArray arrayWithObjects:0,string,string1,nil; NSArray *array1 = NSArray arrayWithObjects:st

11、ring,string1,nil; /数组的3个初始化 NSArray *array0 = NSArray allocinitWithObjects:string1,string,nil; NSArray *array2 = string,string1;/不要加nil /数组的操作 /取值 index id string4 = array objectAtIndex:0; string4 appendFormat:ab NSString *string5 = array objectAtIndex:1;/取到的值必须与存放 array firstObject; array lastObjec

12、t; /截取数组/ NSArray *newArray = array subarrayWithRange:(0,2); /拼接数组 NSArray *newArray19 = array arrayByAddingObject: /1,2345 / NSArray *array7 = / array7 NSArray *array8 = NSArray arrayWithObjects:,nil; NSArray *array9 = array7 arrayByAddingObjectsFromArray:array8;,array9); /数组与字符串的转化 NSString *strin

13、gAll= array9 componentsJoinedByString: NSArray *array10 = stringAll componentsSeparatedByString:,stringAll); /数组排序 NSArray *numbers =011112 SEL sel = selector(compare:); NSArray *sortedArray = numbers sortedArrayUsingSelector:sel;,sortedArray); NSString *text = good morning ios program/ NSString *ch

14、ars = asfesfiuahgfiasghisag/ NSArray *charects = chars componentsSeparatedByCharactersInSet:,sortedArray) /将它按照单词首字母排序,并生成新的字符串 NSArray *words = text componentsSeparatedByString: /将语句用空格分割,成单词的数组,words); NSArray *sortedWords = words sortedArrayUsingSelector:); NSString *newText = sortedWords compone

15、ntsJoinedByString:/用空格,newText);/= /字典 索引 /字典:用键值对(key-value)的形式存放对象数据的集合 NSDictionary *dic = NSDictionary allocinitWithObjectsAndKeys:张三name NSDictionary *dic1 = NSDictionary allocdictionaryWithObjectsAndKeys: NSDictionary *dic2 = :, age20;/key-value,key在前,每个键值对为一个元素,dic2); NSDictionary *dic3 = NSD

16、ictionary dictionaryWithObjects:123456789 forKeys:7;,dic3); /假设一个人有姓名,年龄, Person *per = Person allocinit; per.name = Tom per.age = 20; per.birthday =19880920 NSDictionary *personInfo = NSDictionary dictionaryWithObjectsAndKeys:per.name, per.age, per.birthday,birthday NSLog(,personInfo); /建立一个新的Perso

17、n,将字典中的数据取出来放到它的属性里 Person *newPerson = Person allocinit; newPerson.name = personInfo objectForKey: newPerson.age = personInfo objectForKey:integerValue; newPerson.birthday = personInfo objectForKey: NSDictionary *personInfo = NSDictionary /研究性知识点:KVC /字典中不可能出现相同的key /字典也不能放nil /mutable 数组和字典的遍历运算 N

18、SMutableArray *mArray = NSMutableArray array; mArray addObject:def/数组添加元素,直接加在最后,mArray); mArray removeObject:/移除所有等于它的元素 mArray removeObjectAtIndex:/只移除那个位置上的元素,mArry); /可变数组的其他方法 mArray insterObject:ghi atIndex:/插入到指定下标的位置 /排序 mArray sortUsingSelector: /将20个120的随机数字字符串放到数组,并排序 NSMutableArray *numb

19、erArray array; for (NSInteger i=0;i10) deleteArray addObject:aNumber; numberArray removeObjectsInArray:deleteArray;,numberArray; /NSMutableDictionary NSMutableDictionary *mDic = NSMutableDictionary dictionary; mDic setObject: forKey: mDic removeObjectForKey:/操作字典,绝大部分情况都是操作key /字典的遍历(重点) for (NSString *key in mDic) ,sring); NSString *value = mDic objectForKey:key; /如果要删除,保存要删除的key,循环结束之后一次性删/ id obj 2 = string,string1;/ NSArray *array3 = NSArray arrayWithObjects:objs count:2;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1