《OC基础教程》读书笔记7-NSArray,NSMutableArray初识

数组——NSArray,NSMutableArray,用来存OC对象,2个基本的常识:

a,只能存oc对象,int float等不行;

b,不能存nil;

经常涉及的操作,大致有:初始化,增加,删除,取长度,获取,遍历,判断某个对象是否在数组中等


一,NSArray

NSArray 是固定数组,一旦初始化就不能再修改。常用的操作:

//初始化

    NSArray *arr = [NSArray arrayWithObjects:@"php",@"js",@"oc", nil];

    //取长度

    int len = [arr count];

    //遍历

    for(int i=0; i<len; i++){

        NSLog(@"arr has %@ at %d", [arr objectAtIndex:i],i);

    }

    //判断是否包含某对象。

    if([arr containsObject:@"js"]){

        NSLog(@"Yes");

    }else{

        NSLog(@"No");

    }


二,NSMutableArray

NSMutableArray是可变数组,即初始化之后可以操作数组——删除,增加等。

//初始化,参数为参考长度,但不作为最终的数组长度

    NSMutableArray *mArr = [NSMutableArray arrayWithCapacity:10];

    //增加

    [mArr addObject:@"php"];

    //插入

    [mArr insertObject:@"oc" atIndex:0];

    len = [mArr count];

    for(int i=0; i<len; i++){

        NSLog(@"mArr has %@ at %d", [mArr objectAtIndex:i],i);

    }

    //删除

    [mArr removeObjectAtIndex:0];

    //快速枚举

    for(id j in mArr){

        NSLog(@"now mArr has %@", j);

    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值