ios开发:nsarray详解

ios开发:nsarray详解

ID:19897309

大小:1.19 MB

页数:10页

时间:2018-10-07

ios开发:nsarray详解_第1页
ios开发:nsarray详解_第2页
ios开发:nsarray详解_第3页
ios开发:nsarray详解_第4页
ios开发:nsarray详解_第5页
资源描述:

《ios开发:nsarray详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二十一章:数组NSArrayFoundation中数组(NSArray)是有序的对象集合NSArray只能存储Objective-C的对象,而不能存储像int、float这些基本数据类型,但是Objective-C对C兼容,所以在Objective-C程序中,仍然可以使用C的数组来存储基本数据类型NSArray一旦创建便不可以再对它就进行更改,如果要进行对数组的增、删、改等操作的话,需要使用NSArray的子类NSMutableArray来创建对象NSArray常用方法+arrayWithObjects:使用一组对象创建一个数组(注:1,该方法可以接收可变数目的参数。2,最后一个值指定

2、为nil,表示参数列表结束)-objectAtIndex:用数组索引检索数组中的元素-count:返回数组元素个数NSMutableArrayNSMutableArray是NSArray的子类,继承了NSArray的所有方法,并添加了新的方法NSMutableArray用来处理可变数组NSMutableArray常用方法+arrayWithCapacity:为可变数组指定初始容量-addObject:向可变数组的末尾添加一个元素-addObjectsFromArray:将另外一个数组的所有元素添加到调用该方法的数组中-insertObject:atIndex:将一个元素添加到数组指定的位

3、置上-removeObjectAtIndex:移除数组中指定位置上元素-removeObject:移除数组中指定元素快速遍历for(类名*对象名in需要遍历的对象){//...}例:制作地址簿地址卡片(AddressCard)实例变量:姓名(name)、邮箱(email)实例方法:打印(print)地址本(AddressBook)实例变量:地址本名字(name),若干个地址卡片(cards)实例方法:初始化方法:initWithName添加一个地址卡片到地址本中:addCard返回这个地址本中有多少个地址卡片:entries打印这个地址本中所有的地址卡片:list根据一个姓名来查找一个地

4、址卡片:findCardByName根据一个姓名来删除一个地址卡片:removeCardByName成绩(Score)实例变量:课程名称(name)、分数(number)学生(Student)实例变量:学号(stuId)、姓名(name)、年龄(age)、若干个成绩(scores)实例方法:打印各门功课的成绩:printScore返回不及格的课程名称:fail班级(Banji)实例变量:班级名字(name),若干个学生(students)实例方法:初始化方法:initWithName添加一个学生到班级中:addStudent返回这个班级中有多少个学生:entries打印这个班级中所有的学

5、生:list根据一个学生的姓名来查找一个学生:findStudentByName根据一个学生的姓名来删除一个学生:removeStudentByName定义二个新类,分别名为Song、PlayList。Song对象包含着关于歌曲的信息,比如歌曲名、艺术家、专辑名、歌曲长度等,PlayList对象包含播放列表名和一个歌曲的集合;定义上述的二个类,并编写方法实现下列任务1.创建一个Song对象,并设置其信息2.创建一个PlayList对象,并对播放列表添加和删除歌曲。添加时,如果播放列表中已经存在了要添加的歌曲(是否相同的依据是歌曲名是否相同),就不添加。定义三个新类,分别名为公司(Comp

6、any)、部门(Departments)、员工(Person)。Company对象包含关于公司的信息,比如公司名称、公司简介、注册资金、公司性质等,Departments对象包含关于部门信息,比如部门名,营业额;Person包含员工信息,比如姓名,年龄,工资。定义上述的三个类,并编写方法实现下列任务1.创建一个Departments对象,并可以给部门添加和删除员工2.创建一个Company对象,并可以给公司组建和解散部门,统计该公司有多少部门,统计该公司有多少员工,统计该公司总营业额,统计该公司员工平均工资

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

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

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