博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSArray 初始化
阅读量:6573 次
发布时间:2019-06-24

本文共 780 字,大约阅读时间需要 2 分钟。

//NSArray长度不可变所以初始化的时候就赋值,并且最后以nil结尾
//此外需要注意NSArray不能存放C语言的基础类型
NSObject *obj=[[NSObject alloc]init];

NSArray *array1=[[NSArray alloc] initWithObjects:@"abc",obj,@"cde",@"opq",nil];

 

NSArray *array2=[NSArray arrayWithObjects:@"abc",obj,@"cde",@"opq",@25, nil];

//25是C语言的基础数据,不能直接放在NSArray里面,需要写成@25,装箱操作

 

NSLog(@"%zi",array1.count);//数组长度,结果:5

NSLog(@"%i",[array1 containsObject:@"ce"]);//是否包含某个对象,结果:1
NSLog(@"%@",[array1 lastObject]);//最后一个对象,结果:25
NSLog(@"%zi",[array1 indexOfObject:@"abc"]);//对象所在的位置:0
       
Person *person1=[[Person alloc]initWithName:@"Kenshin"];
Person *person2=[[Person alloc]initWithName:@"Kaoru"];
Person *person3=[[Person alloc]initWithName:@"Rosa"];
NSArray *array2=[[NSArray alloc]initWithObjects:person1,person2,person3,nil];

NSLog(@"%@",array2);

--欠选择器没有讲

 

转载地址:http://wkljo.baihongyu.com/

你可能感兴趣的文章
WCF(四) 绑定
查看>>
发布一个MsBuild任务组件-可用于同时发布多个网站
查看>>
OpenRowSet导入Excel大批量数据
查看>>
myeclipse汉化及其相关配置设置(转)
查看>>
ORACLE常用监控语句(未完待续)
查看>>
高并发软件设计的几种方式
查看>>
poj1061
查看>>
(顺序表的应用5.4.2)POJ 1591 M*A*S*H(约瑟夫环问题的变形——变换步长值)
查看>>
从一列数中筛除尽可能少的数使得从左往右看,这些数是从小到大再从大到小的(网易)。...
查看>>
上传图片并显示缩略图的最简单方法(c#)
查看>>
我所期待的vs2007
查看>>
关于ORM的一些外文资料
查看>>
maven2完全使用手册
查看>>
如何成为“10倍效率”开发者
查看>>
为什么说CLR是类型安全的
查看>>
SGU 327 Yet Another Palindrome(状态压缩DP)
查看>>
topcoder srm 686 div1 -3
查看>>
如何调试程序的 Release 版本
查看>>
[Silverlight]实战WCF RIA gzip压缩
查看>>
Linux中VMware虚拟机硬盘空间扩大方法
查看>>