iOS NSMutableArray用法
iOS NSMutableArray用法
走向未来 发表于2年前
iOS NSMutableArray用法
  • 发表于 2年前
  • 阅读 1295
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: NSMutableArray基本语法
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //NSMutableArray 可变数组 继承与 不可变NSArray
        //NSMutableArray可以用NSArray 的所有方法
        //创建一个可变数组对象
        NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@"c",@"c",@"oc",@"ui",@"net", nil];
       
        //增add /insert  删remove  改 replace  exchange
        [arr addObject:@"qqqqqq"];//给数组增加元素
        NSLog(@"before:%@",arr);
        //在末尾增加一个元素
        //[arr addObject:@"project"];
        //在指定位置插入
        //[arr insertObject:@"project" atIndex:1];
        //[arr removeAllObjects];//删除所有
        //删除最后
        //[arr removeLastObject];
        //删除指定的索引的
        //[arr removeObjectAtIndex:0];
        //删除指定元素 有几个删几个
        //[arr removeObject:@"c"];
        
        //替换
        //[arr replaceObjectAtIndex:0 withObject:@"C"];
        [arr exchangeObjectAtIndex:0 withObjectAtIndex:3];
        
        NSLog(@"after:%@",arr);
        //可变空间 都会随着数据的增加而增加 减少而减少
        
        //快速枚举的时候 只能 读数组元素 不能改变数组
        
        /*
         快速枚举的时候,这时会有一个枚举器 和 当前数组建立一个关联,通过这个关联来遍历数组的,遍历时有个修改监视器(迭代器),监视这数组是否被修改了,如果一旦修改立即crash 崩溃掉
         */
        for (NSString *str in arr) {
            
            //[arr exchangeObjectAtIndex:3 withObjectAtIndex:4];
            //NSLog(@"%@",[arr objectAtIndex:0]);
        }
        
        
        
    }
    return 0;
}


标签: NSMutableArrar
共有 人打赏支持
粉丝 7
博文 59
码字总数 22758
×
走向未来
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: