NSArray是一个不可变数组;NSMutableArray是一个可变的;
例如:NSArray *a={@"jack",@"jam"}; NSMutableArray *str={@"rose",@"jake",nil};
第一个数组不能添加元素,第二个能添加元素,他们能调用的方法不同
数组中的遍历:
方式一、 For(int i=0;i<array.count;i++)
{
NSLog(@“%@”,array[i]);
}
方式二、 For(id obj in array)
{
NSLog(@”%@”,obj);
}
方式三、
//没遍历到一个元素,就会调用一次block
//并且当前袁术和索引位置当作参数传给Block
[array enumrateObjectUsingBlock:
^(id obj ,NSUInteger idx,BOOL *stop)
{
NSLog(@“------------%ld--%@”idx,obj);
If(ind==0){
*stop = YES;
}
}];
|