你的位置:首页 > 软件开发 > 操作系统 > IOS阶段学习第15天笔记(NSArray与NSMutableArray 数组)

IOS阶段学习第15天笔记(NSArray与NSMutableArray 数组)

发布时间:2015-07-05 16:00:06
IOS学习(OC语言)知识点整理一、OC中的数组1)数组:也是一个对象,数组中存放的是对象的地址,可以存放任意类型对象的地址,只能是对象不能是具体的数值,数组是有序的, 可以存放重复的元素,数组也分为不可变数组和可变数组. ...

IOS学习(OC语言)知识点整理

一、OC中的数组1)数组:也是一个对象,数组中存放的是对象的地址,可以存放任意类型对象的地址,只能是对象不能是具体的数值,数组是有序的,二、NSArray数组的操作1)NSArray数组的创建    1、创建方法一:使用实例方法创建数组对象 例如:     2、创建方法二:用类方法创建数组对象 例如:     3、创建方法三:直接快速创建数组 例如:2)数组中可使用.count 获取数组中元素的个数, 例如:3)objectAtIndex 用于根据数组下标获取数组中的元素 例如:4)firstObject 用于获取数组中的第一个元素 例如:5)lastObject 用于获取数组中最后一个元素 例如:6)indexOfObject 用于根据元素获取该元素在数组中的下标 例如:7)containsObject 用于判断数组中是否存在某个元素 例如:8)NSArray 数组遍历方法 1、循环遍历法:通过下标取每个元素 例如:

1 for(int i=0;i<array1.count;i++){2     NSString *s=[array1 objectAtIndex:i];3     NSLog(@"%@",s);4  }
10)componentsJoinedByString 用于将数组中的各个元素用指定字符拼接成一个字符串 例如:11)componentsSeparatedByString 用于将一个字符串以指定字符分割成一个数组 例如:12)componentsSeparatedByCharactersInSet 用字符串中所有的字符创建一个字符集对象 例如:

1 NSString *str=@"hello,@nihao!shang,hai";2 NSArray *array7=[str componentsSeparatedByCharactersInSet:3 [NSCharacterSet characterSetWithCharactersInString:@",@!"]];
1)可变数组:父类是NSArray,NSMutableArray可以操作数组中的元素(增加、删除、修改)2)initWithObjects 用于创建可变数组对象 例如:3)addObject 在数组最后添加一个对象 例如:4)insertObject … atIndex… 在数组的指定索引位置插入一个对象 例如:5)removeObject 删除指定元素,如果有多个,全都被删除 ,例如:6)removeLastObject 用于删除最后一个元素 例如:7)removeObjectAtIndex 用于删除数组中指定位置的元素 例如:8)removeObject… inRange… 将指定范围内的元素删除(如果不指定,会将所有相同的都删除) 例如:9)removeAllObjects 删除数组中所有的元素 例如:10)replaceObjectAtIndex… withObject… 将指定位置的元素用新的元素替换 例如:11)exchangeObjectAtIndex… withObjectAtIndex… 用于交换指定下标处的元素 例如:12)setArray 重置数组中的内容   例如:


原标题:IOS阶段学习第15天笔记(NSArray与NSMutableArray 数组)

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。