例如,我如何验证索引3处是否存在项?
NSArray
中的对象是从“Animal”类实例化的。NSArray
中的对象是从“Animal”类实例化的。由于NSMutableArray
必须保存非空对象,只要数组足够大,在索引i
处就肯定有一些东西:
if ([myArray count] > 3) {
id myObj = [myArray objectAtIndex:3];
...
}
如果你需要检查其他东西,比如说确保它没有引用NSNull单例,那么你可以进行检查。if (myObj != [NSNull null]) ...
由于NSMutableArray的存储中不能有“间隙”,如果您的索引小于[array count]
,则可以确定该索引处存在一个对象。
试试这段代码
for(int j = 0; j < [yourArray count]; j++)
{
if(obj isKindOfClass:[Animal class]]) {
return
}
}