OC 之可变数组
来源:互联网 发布:淘宝交易流程 编辑:程序博客网 时间:2024/05/01 02:27
一.创建可变数组
1.创建一个可变空数组
NSMutableArray *arr = [NSMutableArray array];
2.创建一个只有一个元素的可变数组
NSMutableArray *mut = [NSMutableArray arrayWithObject:@"sqw"];
3.创建有多个元素的数组
NSMutableArray *arr2 = [NSMutableArrayarrayWithObjects:@"1",@"2",@"3", nil];
二.可变数组常用的方法
1.增
(1)在可变数组的末尾增加一个元素
[arr2 addObject:@"123"];
(2)将一组数组加在原有数组(arr2)的末尾
[arr2 addObjectsFromArray:@[@"1",@"2"]];(3)将一个元素添加到可变数组的指定位置
[arr2 insertObject:@"333" atIndex:1];
2.删
(1)删除数组的最后一个元素
[arr2 removeLastObject];
(2)删除数组中与之对应的元素
[arr2 removeObject:@"111"];
(3)删除某个位置的元素
[arr2 removeObjectAtIndex:1];
(4)删除数组中的所有元素
[arr2 removeAllObjects];3.改
(1)用给定的元素来替换数组所指定位置的元素
[arr2 replaceObjectAtIndex:1 withObject:@"abc"];(2)数组中两个指定位置的元素进行交换
[arr2 exchangeObjectAtIndex:1 withObjectAtIndex:2];4.将可变数组赋给不可变数组
NSArray *arr10 = [NSArray arrayWithArray:arr2];
注意:
1.再给可变数组添加元素时,必须保证可变数组已被初始化。
2.在遍历可变数组时,不可对数组进行。
3.可变数组不能用快速创建法创建,如果用了快速创建发创建那么创建的是不可变数组。
4.可变数组顾名思义就是数组内的元素是可以改变的,不可变数组内的元素不能改变,他改变后内容必须有一个新的数组接受,而他自身没有变化。
1 0
- OC 之可变数组
- OC中的可变数组
- OC--NSMutableArray可变数组
- Snail—OC学习之可变数组NSMutableArray
- oc第二天可变 数组
- OC-044.可变数组NSMutableArray
- OC之对不可变字符串、可变字符串、可变数组的操作及OC中字符串的排序
- OC基础使用(七 NSMutableArray 可变数组)
- iOS oc可变数组排序方法
- OC可变数组(NSMutableArray)相关方法
- OC中删除可变数组中的元素
- OC-可变数组-可变字典嵌套(练习-省市区)
- Oracle之可变数组
- Java的类集框架之ArrayList与OC中的可变数组
- OC 重点之NSArray(数组) NSDictionary不可变字典类与NSMutableDictionary 可变字典类 (概括)
- OC中数组和可变数组用法<代码演示>
- OC中不可变数组与可变数组
- OC学习----可变数组与不可变数组
- 素数测试算法-Miller-Rabin算法
- python的属性和方法
- VIM学习笔记--基本操作
- 主机和虚拟机之间不能互通解决办法
- Mangos源码分析(2):服务器结构探讨之登录服的负载均衡
- OC 之可变数组
- uIP的ARP协议分析
- HDOJ 题目5510 Bazinga(瞎搞)
- 封装检测数字的方法
- Python3 Internet Protocols an Support
- HDU 5531 (ACM 2015 长春) Rebuild [计算几何]
- 日志记录—log4j的Logger和commons.logging的Log的区别
- Mangos源码分析(3):简单的世界服实现
- LRU算法