收藏 分享(赏)

IOS开发:NSArray详解.ppt

上传人:kpmy5893 文档编号:9218991 上传时间:2019-07-30 格式:PPT 页数:10 大小:1.19MB
下载 相关 举报
IOS开发:NSArray详解.ppt_第1页
第1页 / 共10页
IOS开发:NSArray详解.ppt_第2页
第2页 / 共10页
IOS开发:NSArray详解.ppt_第3页
第3页 / 共10页
IOS开发:NSArray详解.ppt_第4页
第4页 / 共10页
IOS开发:NSArray详解.ppt_第5页
第5页 / 共10页
点击查看更多>>
资源描述

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

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

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

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

5、tudent 返回这个班级中有多少个学生:entries 打印这个班级中所有的学生:list 根据一个学生的姓名来查找一个学生:findStudentByName 根据一个学生的姓名来删除一个学生:removeStudentByName,定义二个新类,分别名为Song、PlayList。Song对象包含着关于歌曲的信息,比如歌曲名、艺术家、专辑名、歌曲长度等,PlayList对象包含播放列表名和一个歌曲的集合;定义上述的二个类,并编写方法实现下列任务1.创建一个Song对象,并设置其信息2.创建一个PlayList对象,并对播放列表添加和删除歌曲。添加时,如果播放列表中已经存在了要添加的歌曲(是否相同的依据是歌曲名是否相同),就不添加。,定义三个新类,分别名为公司(Company)、部门(Departments)、员工(Person)。Company对象包含关于公司的信息,比如公司名称、公司简介、注册资金、公司性质等,Departments对象包含关于部门信息,比如部门名,营业额;Person包含员工信息,比如姓名,年龄,工资。定义上述的三个类,并编写方法实现下列任务1.创建一个Departments对象,并可以给部门添加和删除员工2.创建一个Company对象,并可以给公司组建和解散部门,统计该公司有多少部门,统计该公司有多少员工,统计该公司总营业额,统计该公司员工平均工资,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医学治疗 > 基础医学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报