NSArray 初始化
2015-09-18 15:39
363 查看
//NSArray长度不可变所以初始化的时候就赋值,并且最后以nil结尾
//此外需要注意NSArray不能存放C语言的基础类型
NSObject*obj=[[NSObjectalloc]init];
NSArray*array1=[[NSArrayalloc]initWithObjects:@"abc",obj,@"cde",@"opq",nil];
NSArray*array2=[NSArrayarrayWithObjects:@"abc",obj,@"cde",@"opq",@25,nil];
//25是C语言的基础数据,不能直接放在NSArray里面,需要写成@25,装箱操作
NSLog(@"%zi",array1.count);//数组长度,结果:5
NSLog(@"%i",[array1containsObject:@"ce"]);//是否包含某个对象,结果:1
NSLog(@"%@",[array1lastObject]);//最后一个对象,结果:25
NSLog(@"%zi",[array1indexOfObject:@"abc"]);//对象所在的位置:0
Person*person1=[[Personalloc]initWithName:@"Kenshin"];
Person*person2=[[Personalloc]initWithName:@"Kaoru"];
Person*person3=[[Personalloc]initWithName:@"Rosa"];
NSArray*array2=[[NSArrayalloc]initWithObjects:person1,person2,person3,nil];
NSLog(@"%@",array2);
--欠选择器没有讲
相关文章推荐
- iOS 9 适配系列-快速获取URL Scheme的改变
- GTS Test fail testTestTelephonyCall_bindsToInCallServiceAndAddsCall
- 算法之每日一题相关资料和在线oj
- Linux多进程之间的文件锁详解
- 操作系统课程是如何改变我的
- jquery.validate.js实例演示
- 使用Android SDK中的隐藏类
- IIS7 IIS7.5 配置备份
- 谷歌地球卫片地图如何OZI中制成导航地图
- Caffe中的特殊layer解释【慢慢填坑中】
- 牛逼程序员养成记
- boost的安装问题 http://blog.csdn.net/begtostudy/article/details/1879213
- V8 之旅: 垃圾回收器
- 通俗说说DSP、SSP、RTB、DMP是什么
- iOS9适配
- Parallax Mapping
- hdu2196
- coreseek 中文分词 and sphinx
- 为cocos2d-x实现安卓输入框。非全屏,无dialog,绑定到lua
- MFC中静态文本框(CStatic)响应鼠标单击事件