//创建一个空的可变数组
NSMutableArray *array = [NSMutableArray array]; //向数组里面添加对象
[array addObject:@"《美人鱼》"];
[array addObject:@"《疯狂动物城》"];
[array addObject:@"《逃学威龙》"];
[array addObject:@"《唐伯虎点秋香》"];
for (int i = ; i < array.count; i++) {
NSLog(@"%@",array[i]);//依次打印:《美人鱼》《疯狂动物城》《逃学威龙》《唐伯虎点秋香》
} //指定位置插入一个对象
[array insertObject:@"《国产凌凌漆》" atIndex:];
for (int i = ; i < array.count; i++) {
NSLog(@"%@",array[i]);//依次打印:《美人鱼》《国产凌凌漆》《疯狂动物城》《逃学威龙》《唐伯虎点秋香》
} //交换数组中两个对象的位置
[array exchangeObjectAtIndex: withObjectAtIndex:];
for (int i = ; i < array.count; i++) {
NSLog(@"%@",array[i]);//依次打印:《美人鱼》《国产凌凌漆》《唐伯虎点秋香》《逃学威龙》《疯狂动物城》
} //替换数组中的某一个
[array replaceObjectAtIndex: withObject:@"《大话西游》"];
for (int i = ; i < array.count; i++) {
NSLog(@"%@",array[i]);//依次打印:《美人鱼》《国产凌凌漆》《唐伯虎点秋香》《逃学威龙》《大话西游》
} //删除数组中的对象
[array removeObjectAtIndex:];
for (int i = ; i < array.count; i++) {
NSLog(@"%@",array[i]);//依次打印:《美人鱼》《唐伯虎点秋香》《逃学威龙》《大话西游》
} //删除数组中的最后一个对象
[array removeLastObject];
for (int i = ; i < array.count; i++) {
NSLog(@"%@",array[i]);//依次打印:《美人鱼》《唐伯虎点秋香》《逃学威龙》
} //删除数组中的全部对象
[array removeAllObjects];

可变数组NSMutableArray的更多相关文章

  1. 【转】不可变数组NSArray与可变数组NSMutableArray

    原文网址:http://www.jianshu.com/p/1ad327f56d1d 不可变数组NSArray //创建一个空数组 NSArray *array = [NSArray array]; ...

  2. OBjective-C:在可变数组NSMutableArray中添加相同对象后,进行自定义的排序方式输出

    以下为自定义的排序方式的实现 #import "Person+Compare.h" @implementation Person (Compare) -(NSComparisonR ...

  3. OC—可变数组NSMutableArray

  4. Objective - C NSArray不可变数组和NSMutableArray可变数组

    OC中存储数据最常用 的两个容器就是数组和字典,而作为最常用的,应该了解这所有的特点,及用法. OC中的数组是一个容量,有序的管理了一系列元素,并且存放在数组里的元素,必须是对象类型. 不可变数组,见 ...

  5. Swift不可变数组

    Objective-C编写了2个不同的类来区分不可变数组(NSArray)和可变数组(NSMutableArray): Swift通过使用常量和变量来区分不可变数组和可变数组. 只要将数组定义为常量, ...

  6. Objective-C 数组、可变数组

    数组的使用方式 下面是数组:类型NSArray #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int ...

  7. NSArray与NSMutableArray 数组与可变数组

    1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组.2.NSArray的创建NSArray * array = [[NSArray alloc]initWith ...

  8. NSArray与NSMutableArray 数组与可变数组的创建和遍历 复习

    1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组. 2.NSArray的创建 NSArray * array = [[NSArray alloc]initWi ...

  9. objective-c可变数组

     1 #pragma mark ---------------可变数组-----------------  2 //        可以在数组里面进行增删改的操作  3 //  4 //        ...

随机推荐

  1. [转] 有java基础的人如何转行做大数据?

    数据有两个方向,一个是偏计算机的,另一个是偏经济的.你学过Java,所以你可以偏将计算机基础1. 读书<Introduction to Data Mining>,这本书很浅显易懂,没有复杂 ...

  2. KRPano资源分析工具使用说明(KRPano XML/JS解密 切片图批量下载 球面图还原 加密混淆JS还原美化)

    软件交流群:571171251(软件免费版本在群内提供) krpano技术交流群:551278936(软件免费版本在群内提供) 最新博客地址:blog.turenlong.com 限时下载地址:htt ...

  3. 使用ngrok将内网映射为外网

    如何将自己的本地服务器映射到外网上去?我们可以使用ngrok这个工具,下载地址:http://pan.baidu.com/s/1slnMwPn 具体的操作步骤如下: 第一步.下载客户端我们建议下载的时 ...

  4. 线性表Linearlist

    顺序存储,链式存储,索引存储,散列存储 基本运算 SLIST         1.置空表 void SetNull(&L)     2.求长度 int Length(L)     3.取元素 ...

  5. C# IEnumberable & IQueryable 区别

    转自 http://blog.csdn.net/daimeisi123/article/details/46976093 在应用到IEnumberable 和IQueryable两个接口时,代码往往很 ...

  6. CC2540重写按键

    TI写的按键比较啰嗦关键还没什么功能,所以重写了,阿莫的开发板, 头文件H: #ifndef HAL_KEY_H #define HAL_KEY_H #ifdef __cplusplus extern ...

  7. C#单例模式的多种写法

    它的主要特点不是根据客户程序调用生成一个新的实例,而是控制某个类型的实例数量-唯一一个.(<设计模式-基于C#的工程化实现及扩展>,王翔).也就是说,单例模式就是保证在整个应用程序的生命周 ...

  8. Oracl中sql书写技巧

    1.写脚本(1)为什么不直接设置回滚点?因为服务器上数据库是很多人使用的,所以除了自己操作外,有很多人操作.如果设置回滚点时,回滚后,很多人操作都消失了,因此savepoint不可以.但是可以自己书写 ...

  9. json_decode返回NULL

    最近在调用某公司的API时,将对方返回的数据,使用PHP的json_decode函数解析,但是返回NULL,最终排查为对方传送来的json格式有误 打印$_REQUEST,数据结构大致如下: arra ...

  10. javase-->多线程--线程池

    java的线程池理解 在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源.在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收. ...