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

 

posted @ 2016-03-30 16:48  小妮子的奋斗时代  阅读(189)  评论(0编辑  收藏  举报