一. 数组
1. 数组是一个有序的集合,OC中的数组只能存储对象类型,但是对于对象的类型没有限制,OC中的数组也是通过下标访问元素,下标从0开始
2. NSArray 不可变数组,即:对象创建好以后,数组中元素的元素和个数不能发生变化
3. NSMutableArray 可变数组,即:对象创建好以后,数组中的元素可以灵活地进行增删改操作
二. NSArray
1. 数组创建
注: nil作为数组存放元素的结束标志,多个元素通过逗号间隔
字面量方式获取数组元素: 数组对象[元素下标]
2. 常用方法
3. 数组遍历
4. 与NSString的相互转换
NSString转换至NSArray: 按照给定的字符串进行截取,将截取的多段字符串放入数组中
NSArray转换至NSString: 将数组中的元素按照给定的字符串格式拼接成一个完整的字符串对象
小知识: id作为返回值的注意事项
三. NSMutableArray
1. NSMutableArray是OC中的可变数组,NSMutableArray的父类是NSArray,具有NSArray的所有方法,同时在NSArray的基础上添加了对自身对象的增删改的操作
数据容器包括数组,字典,集合
collection: NSArray NSDictionary NSSet
2. 数组创建
3. 常用操作
添加: addobject
增删改:
遍历数组:
四. 转换
NSArray ---> NSMutableArray