oc不可变数组创建
2016-01-11 16:42
120 查看
//创建数组
//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);
//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);
相关文章推荐
- 七、 二进制位运算
- VLAN的基本原理
- Dijkstra算法有用资料
- pycharm使用
- Web大前端时代之:HTML5+CSS3入门系列
- linux脚本
- SQL Server Reporting Services 开发技巧总结
- 并行计算与多核多线程技术 课程报告
- linux 命令 —— df
- 点击查看外部依赖jar的源码报找不到 android private libralies does not allow modifications to source
- StoryBoard修改Tabbar的选中时的颜色
- linux shell 笔记
- MYsql中的正则表达式的使用
- Java Native Interface笔记
- markdown_toc
- 贪心算法(一)
- 基于tcpdump实例讲解TCP/IP协议
- Android 中Notification的运用
- swl字符串
- 拦截器实现原理