Nsarray跟Nsmutablearray部分方法的调用注释

Student *stu=[[Student alloc]init];

        NSArray *m1=[NSArray arrayWithObjects:@"zhuangsan",@"lisi",@"wangwu", stu,nil];

        //返回一个新的数组,在原数组上新加对象

        NSArray *m2=[m1 arrayByAddingObject:@"zhaoliu"];

        //返回一个新数组,把另一个数组加到该数组后面

        NSArray *m3=[m2 arrayByAddingObjectsFromArray:m1];

        //把数组成员转为字符串

        NSLog(@"%@",[m3 componentsJoinedByString:@" "]);

        //判断是否有这个成员对象

        if ([m3 containsObject:@"lisi"]) {

            NSLog(@"有这个对象");

        }

        

        for (id a in m3) {

            NSLog(@"%@",a);

        }

        //打印对象

        NSLog(@"%@",[m3 description]);

        

        NSLog(@"%@",[m3 firstObjectCommonWithArray:m2]);

        //获取成员对象的下标

        NSLog(@"%lu",[m3 indexOfObject:@"wangwu"]);

        

        //判断两个数组是否相等

        if (![m3 isEqualToArray:m1]) {

            NSLog(@"两个数组不相等");

        }

        

        NSLog(@"%@",[m3 objectEnumerator]);

        

        NSMutableArray *a1=[NSMutableArray arrayWithObjects:@"zhangsan",@"lisi",@"wangwu", nil];

        NSMutableArray *a2=[NSMutableArray arrayWithObjects:@"zhangsan",@"lisi",@"wangwu", nil];

        //添加新成员对象

        [a1 addObject:@"zhaoliu"];

        //在指定的位置插入新成员对象

        [a1 insertObject:@"zhang" atIndex:2];

        //移除最后一个成员对象

        [a1 removeLastObject];

        //移除对应下标的成员对象

        [a1 removeObjectAtIndex:2];

        //修改对应下标的成员对象

        [a1 replaceObjectAtIndex:1 withObject:@"zhangsan"];

        //交换两个成员对象

        [a1 exchangeObjectAtIndex:0 withObjectAtIndex:2];

        [a1 setArray:a2];

        for (id x in a1) {

            NSLog(@"%@",x);

        }

        NSLog(@"------");

        for (id x in a2) {

            NSLog(@"%@",x);

        }

posted on 2014-10-10 21:02  陈丰波  阅读(102)  评论(0编辑  收藏  举报