黑马程序员 - OC语言 - NSMutableArray及基本使用
来源:互联网 发布:淘宝上传宝贝图片 编辑:程序博客网 时间:2024/06/04 19:19
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
/* 什么是NSMutableArray NSMutableArray是NSArray的子类 NSArray是不可变的,一旦初始化完毕后, 它里面的内容就永远是固定的,不能删除里 面的元素,也不能再往里面添加元素 。 NSMutableArray是可变的,随时可以往里面添加\更改\删除元素 // 创建一个空的NSMutableArray NSMutableArray *array = [NSMutableArray array]; 2、NSMutableArray基本使用方法 //创建空数组 NSMutableArray *arr = [NSMutableArray array]; //创建数组,并且指定长度为5,此时也是空数组 NSMutableArray *arr2 = [[NSMutableArray alloc] initWithCapacity:5]; //创建一个数组,包含两个元素 NSMutableArray *arr3 = [NSMutableArray arrayWithObjects:@"1",@"2", nil]; //调用对象方法创建数组 NSMutableArray *arr4 = [[NSMutableArray alloc] initWithObjects:@"1",@"2", nil]; - (void)addObject:(id)object; //添加一个元素 - (void)removeLastObject; //删除最后一个元素 - (void)removeAllObjects; //删除所有的元素 */#import <Foundation/Foundation.h>int main(int argc,const char * argv[]) { @autoreleasepool { //创建空数组 NSMutableArray *arr=[NSMutableArrayarray]; //创建数组,并且指定长度为5,此时也是空数组 NSMutableArray *arr1 =[NSMutableArrayarrayWithCapacity:6]; //创建一个数组,包含两个元素 NSMutableArray *arr2 =[NSMutableArrayarrayWithObjects:@"23423",@4545,nil]; //调用对象方法创建数组 NSMutableArray *arr3 =[[NSMutableArrayalloc]initWithObjects:@"1",@"2",@3,@4,@5,nil]; //添加一个元素 [arr addObject:@"6"]; [arr addObject:@"7"]; [arr addObject:@"8"]; [arr addObject:@"9"]; [arr addObject:@"10"]; [arr addObject:@"11"]; [arr addObject:@"12"]; //删除最后一个元素 [arr removeLastObject];// 删除指定对象 [arr removeObject:@"11"];// 删除指定下标的元素 [arr removeObjectAtIndex:3];// 替换元素 [arr replaceObjectAtIndex:1withObject:@20]; arr[2]=@"9"; //简化方法 // 查找元素 if( [arr containsObject:@"9"]){ NSLog(@"查找成功"); }else{ NSLog(@"查找不到"); } //打印已创建好的数组 NSLog(@"--->%@",arr); // 交换元素 NSMutableArray *arr10 =[NSMutableArrayarrayWithObjects:@1,@2,@3,@4,@5,@6,@7,@8,@9,nil]; NSLog(@"arr10--->%@",arr10); [arr10 exchangeObjectAtIndex:2withObjectAtIndex:3]; //打印已创建好的数组 NSLog(@"arr10--->%@",arr10); } return 0;}
0 0
- 黑马程序员 - OC语言 - NSMutableArray及基本使用
- 黑马程序员——OC语言日志——NSMutableString和NSMutableArray 的介绍及使用
- 黑马程序员 OC语言 - 7 结构体、NSString、NSArray、NSMutableArray
- 黑马程序员 - OC语言 - NSString介绍及基本使用 (文件读取、写入)
- 黑马程序员——OC语言加强---autorelease基本使用
- 黑马程序员 - OC语言 - NSDictionary的介绍及使用
- 黑马程序员 - OC语言 - 【考点】ARC使用特点及注意事项
- OC语言-----NSArray , NSMutableArray, NSNumber 基本用法
- 黑马程序员--NSMutableArray的使用
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 黑马程序员-oc基础-oc中之集合NSArray,NSMutableArray
- 黑马程序员 - OC语言 - NSRange使用(范围)
- 黑马程序员——OC语言加强---NSArray 的介绍和基本使用
- 黑马程序员---OC学习笔记之protocol概念及基本使用
- 黑马程序员——OC语言(一)--基本语法
- 黑马程序员——6、OC语言(基本语法)
- 黑马程序员——OC语言基本语法
- 查看kafka的版本
- 从汇编层面看多个赋值语句写在一行, 用','符号分开
- 51nod 1453:抽彩球
- IP相关知识整理
- Linux指令--/etc/group文件
- 黑马程序员 - OC语言 - NSMutableArray及基本使用
- Ubuntu 14.04安装redmine
- 一维数组排序方法
- 端口问题让HP1010在WIN7下打印速度超慢
- [FIDO]U2F Message协议介绍
- 如何删除Android-studio中的整个项目
- php与 mysql 和 mysqli 的连接区别(原生写法)
- Android图形图像处理:canvas的save()和restore()函数详解
- Activemq 使用Stomp方式接收、过滤 topic 数据