iOS 中NSArray

//OC 的数组 可以存储不同类型的对象  ,OC 的数组只能存储对象

//不可变数组

NSArray *array1 = [[NSArray alloc]initWithobjects:@"1",@"2",@"3",@"4",@"5",nil];

//数组的长度

int count = array1.count;

//判断数组中是否包含对应的对象

BOOL inHave = [array1 containsObject:@"2"];

if(isHave){
NSLog(@"存在");

}else{

NSLog(@"不存在");

}

//获取数组中最后一个元素

NSString *str = [array1 lastobject];

//获取数组中第一个元素\

NSString *str1 = [array1 firstobject];

//取出数组中下标为3 的元素

NSString *str2 = [array1 objectAtIndex:3];

//打印元素对应的下标(如果元素不存在,则打印结果为-1);

int index  = (int) [array1 indexofobject:@"3];

//数组的遍历(查看数组的元素)(1:for 循环 ,2 for in 3 枚举值)

NSArray array2 = [NSArray alloc] initWithobjects:@"a",@"b",@"c",nil];

for (int i=0; iNSString *str1 = [array1 objectAtIndex:i];

}

//快去枚举(如果使用快速枚举,我们需要让数组中元素的类型保持一致)

for( NSString str2 in array1){

NSLog(@"str2=%@,str2);

}

//NSMutableArray 可变数组

NSArray *personArray = [NSArrau arrayWithobjects:@"1",@"2",nil];

NSMutableArray *array = [[NSMutalbeArray alloc]init];

//添加元素

[rray addobjectt:presonArray];

//删除元素

[array removeobjects];//删除数组中所有的元素

[array removeLastobject];//删除最后一个元素

[array removeobject:1];//删除指定元素

[array removeobjectAtIndex:1];//删除指定下标为1 的元素

[array exchangeobjectAtIndex:0 thobjectAtIndex:1];//交换元素位置

你可能感兴趣的:(iOS 中NSArray)