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

转载于:https://www.cnblogs.com/Miaolegemi9527/p/5250427.html

可变数组NSMutableArray相关推荐

  1. 【语法】NSMutableArray可变数组

    NSMutableArray 这个数组是一个可变数组,和不可变数组不同的是,这个可以动态添加数据元素. ArrayCreate(); 这样输出的话,就会有三个元素了. NSMutableArray * ...

  2. iOS开发:不可变数组和可变数组的区别分析(NSArray / NSMutableArray)

    本篇博文分享一个理论知识点,Object-C中可变数组和不可变数组的对比使用,知识比较简单基础,大牛可以忽略.在iOS开发中,一般经常用NSArray类和NSMutableArray类来表示数组,其中 ...

  3. ios 替换数组中元素_ios可变数组的所有操作

    #pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...

  4. ios可变数组的操作

    #pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...

  5. Objective-C可变数组的声明与使用

    可变数组比普通的数组更加灵活.在OC中的实现如下: #import <UIKit/UIKit.h> #import "AppDelegate.h"int main(in ...

  6. Oracle可变数组实例说明

    创建类型comm_info CREATE TYPE comm_info AS OBJECT ( /*此类型为通讯方式的集合*/ no number(3), /*通讯类型号*/ comm_type va ...

  7. oracle数组元素所在key,oracle可变数组(VARRAY)

    一.可变数组的定义: 可变数组与嵌套表相似,也是一种集合.一个可变数组是对象的一个集合,其中每个对象都具有相同的数据类型.可变数组的大小由创建时决定.在表中建立可变数组后,可变数组在主表中作为一个列对 ...

  8. 可变数组集合ArrayList

    List 接口的大小可变数组的实现.实现了所有可选列表操作,并允许包括 null 在内的所有元素.除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小.(此类大致上等同于 ...

  9. oracle 如何数组变成表,Oracle从零开始19——表的管理09——嵌套表和可变数组

    11.嵌套表(了解) 注意:基本不用. 例如:一个部门可能承接多个项目,那么按原始方法设计,应该这样定义两张表: CREATE TABLE department ( deptno        NUM ...

最新文章

  1. 讽刺笑话_完全不讽刺的2019年网络设计指南
  2. CO-类的本质、description方法
  3. 自用开源/免费软件收集
  4. iOS 定位功能的实现
  5. 2020 China Collegiate Programming Contest Qinhuangdao Site 补题部分
  6. nginx ngx_http_access_module
  7. JCam2 v1.6.0 USB摄像头工具全新发布及使用详解
  8. K2P路由器刷机和拨号上网
  9. 800G 112Gb/S(II), Terabit Ethernet – How? (Part2)
  10. python实现最大公约数最小公倍数求法
  11. python 安卓平板摄像头_python把手机摄像头当作电脑摄像头
  12. 甲骨文服务器操作系统,甲骨文年内完成操作系统移换 Linux将成主要平台
  13. 和免疫荧光标记说拜拜 | 谷歌Cell论文:深度学习模型预测荧光位置
  14. 非标准分布随机数生成 - 逆变换ITM与舍选法Rejection
  15. 家园系统服务器,1月13日服务器更新 调整家园系统帮盟系统
  16. 一个程序员的连续套现
  17. Android - weight,patch图片,shape图形,android开发入门书籍推荐
  18. 国内外语音识别行业最全盘点及技术分析和预测
  19. Angular 踩坑之版本升级—— TS / Node版本
  20. 网络让价值不断放大,价值让网络不断铺开

热门文章

  1. Head First JSP---随笔四
  2. 【❤️Mark一下❤️】markdown中写上标、下标
  3. Redisson--------基础入门
  4. Hi3516A开发--内存换算
  5. Android VNC Server
  6. (Unfinished)RNN-循环神经网络之LSTM和GRU-04介绍及推导
  7. 快速安装Git客户端及TortoiseGit并使用
  8. JZOJ 5344. 【NOIP2017模拟9.3A组】摘果子
  9. JZOJ 1598. 文件修复
  10. 两端外伸梁内力计算机程序,理解材料力学核心问题:梁的弯曲 剪力弯矩图快速软件绘法...