Object-c 基础 不可变数组与可变数组
来源:互联网 发布:华硕超频软件 编辑:程序博客网 时间:2024/04/30 18:14
1、NSArray:不可变数组
(1)基本知识
a、元素索引与C语言一样从0开始;
b、数组可以存放不同类的对象也可以存放同一类的对象;(C只能同类型)
c、只能存放OC对象,不能存放非OC对象(int,double,enum,struct等),不能存放nil,nil被用于标识数组的结束;
d、不可变数组,一旦创建,不能添加、删除或修改其中的元素;
(2)NSArray的生成和初始化
较常见的方法:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
output:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
(2)访问数组元素
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
output:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
(3)比较
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
(4)为数组添加元素
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
(5)字符串与数组
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
output:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 1
- 2
- 1
- 1
output:
- 1
- 1
(6)关于数组的内容方法还有很多,列举不完的,所以这里只是列举部分常见常用的方法。
2、NSMutableArray:可变数组
(1)基本知识
a、NSMutableArray是NSArray的子类,NSArray的所有方法都可以用;
b、可变数组,存储空间是动态的,可以随意添加或删除其中的元素
(2)可变数组的初始化
可以指定初始化一个长度为numItems的可变数组,也可以使用array方法创建长度为0的可变数组,而后添加。
- 1
- 2
- 1
- 2
- 1
- 2
- 1
- 2
(3)追加或替换元素
追加
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
替换
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
(4)删除数组中的额元素
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
1 0
- Object-c 基础 不可变数组与可变数组
- Object-C 中的可变数组和不可变数组
- Object-c之不可变数组
- Objective-C(十一、不可变数组NSArray,可变数组NSMutableArray)——iOS开发基础
- 数组:可变数组和不可变数组
- 可变VS不可变数组
- OC中不可变数组与可变数组
- OC学习----可变数组与不可变数组
- 不可变数组(NSArray)与可变数组(NSMutableArray)
- 不可变数组NSArray与可变数组NSMutableArray
- 不可变数组NSArray和可变数组
- 可变数组和不可变数组
- 不可变数组转变为可变数组
- OC_数组(可变、不可变)
- Objective-C 不可变数组
- 可变数组与不可变数组的三种排序方法
- IOS吐槽狂人:可变数组与不可变数组的排序方法调用
- OC语言 集合>>不可变数组(NSArray) 与 可变数组(NSMutableArray)
- linux进入一个目录以及在目录中创建文件所需要的权限
- 单例模式
- spring-data-jpa更新实体
- C3p0数据库连接池的使用
- 几种按键扫描软件处理方法
- Object-c 基础 不可变数组与可变数组
- 机房重构准备工作(3)---反射+抽象工厂
- Codeforces Round #405 (rated, Div. 2, based on VK Cup 2017 Round 1) 菜鸡只会ABC!
- 转接IC MS7024:RGB转CVBS/S-Video芯片
- 买不到的数目
- 轻巧方便的触摸滑动插件-swiper,常用参数整理(一)
- java编程思想 -- 关于构造器
- mysql行列转换方法总结
- 无法检索 的元数据,无法识别的元素provider