OC第四天(数组)
1、OC的数组与C的数组的区别:C中的数组只能存储相同的数据类型,OC中的数组只能存储OC的对象,对象可以是不同类型,不能存储基本数据类型;
2、如果数组中有中文,则无法输出;
3、数组的写文件:writeToFile://以XML格式的数据,存储到文件,读取数据:initWithContentOfFile:
4、如果数组要存储基本数据对象,要把它变成NSNumber的对象,想要得到基本数据类型的数据[intNum integerValue];
5、计算数组个数:[arr count] 指定下标取元素:[arr objectAtIndex:];
6、判断是否包含“123”对象:[arr containsObject:@"123"] 返回Bool型;
7、取得指定元素在数组中的下标:[arr indexOfObject:@"456"];
8、提取部分元素组成新的数组(连续的):subarrayWithRange:NSMakeRange( , );返回一个数组//提取连续的元素; 提取不连续的元素组成新的数组:
[arr objectsAtIndexes:(NSIndexSet *)]//要先创建一个可变的下标集合,增加下标,再执行上面的语句;
9、判断一个对象是否属于某一个类的对象或者子类对象:iskindOfClass//返回BOOL值
可变数组 NSMutableArray
1、插入:insertObject atIndex:
2、删除:removeObjectAtIndex//删除指定下标的元素 removeObject//删除指定内容 removeObject inRange://在指定范围里查找指定对象,找到则删,找不到则无变化
3、修改:replaceObjectAtIndex: withObject:
4、交换数组元素内部的元素:exchangeObjectAtIndex: withObjectAtIndex:
5、可变数组排序:sortXXX或者是sortUsingSelector