创建数组
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//创建数组
//1.快速创建数组 @[]
NSArray *week=@[@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN"];
//2.创建空的数组
NSArray *arr=[[NSArray alloc]init];
NSArray *arr1=[NSArray array];
//注意数组结尾使用nil(空)进行结束 不可删除
NSArray *arr2=[NSArray arrayWithObjects:@"apple",@"pear",@"banana",nil];
NSArray *arr3=[NSArray arrayWithObject:@"b"];
//复制
NSArray *newarr=[NSArray arrayWithArray:week];
NSLog(@"%@",newarr);
//获取数组中元素的个数
NSInteger count=[newarr count];
NSLog(@"%ld",count);
//根据下标访问数组内的元素
NSString *str=[newarr objectAtIndex:3];
NSLog(@"%@",str);
//向数组内添加一个元素
NSArray *addArr=[newarr arrayByAddingObject:@"EIG"];
NSLog(@"%@",addArr);
//使用指定的字符串讲数组中元素连接起来
NSString *newstr=[newarr componentsJoinedByString:@","];
NSLog(@"%@",newstr);
//判定数组内是否包含某个对象
BOOL result=[newarr containsObject:@"THU"];
NSLog(@"%d",result);
//查询某个对象在数组中的位置
NSInteger index=[newarr indexOfObject:@"THU"];
NSLog(@"字符串在数组中的位置:%d",(int)index+1);
//获取数组最后一个元素
NSString *laststring=[newarr lastObject];
NSLog(@"%@",laststring);
}
return 0;
}