//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; i<array1.count;i++){
NSString *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];//交换元素位置