NSArray 和NSMtableArray使用方法

 //初始化一个对象

        //实例方法

        NSArray *arr = [NSArray array];

        NSArray *arr1 = [[NSArray alloc]init];

        NSArray *arr2 = [[NSArray alloc]initWithArray:arr1];

        //类方法创建

        NSArray *arr3=[NSArray arrayWithObjects:@"数组", nil];

        NSArray *arr4=[NSArray arrayWithArray:arr2];

        NSArray *arr5=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];

        //快速创建

        NSArray *arr6 = @[@"4",@"5",@"6",@"7"];

        //数组的长度

        [arr6 count];

       //数组对象操作

     NSString *str = [arr6 lastObject];//取出最后一个元素

        NSLog(@"取出最后一个元素%@",str);

        

        NSString *str1=[arr6 firstObject];//取出第一个元素

        NSLog(@"%@",str1);

        NSString *str2=[arr6 objectAtIndex:2];////取出下标为2的元素

        NSLog(@"%@",str2);

        

        NSUInteger t = [arr6 indexOfObject:@"4"];//取出@“4”,这个字符在那个位置

        NSLog(@"%lu",t);

        BOOL flag=[arr6 containsObject:@"1"];//判断@“1”是否在arr6这个数组中

        NSLog(@"%u",flag);

        

        

        //注意哦:使用一个可变数组首先要初始化

        NSMutableArray *arr7=[NSMutableArray arrayWithObjects:@"1",@"2",@"3", nil];

        [arr7 addObjectsFromArray:arr6]//把arr6添加到arr7中

          NSLog(@"%@",arr7);

        NSMutableArray *arr8 = [[NSMutableArray alloc]initWithArray:arr1];

        

        NSMutableArray *arr9 = [NSMutableArray arrayWithArray:arr7];

        [arr9 removeObject:@"1"];

        NSLog(@"---%@",arr9);

        

        [arr9 removeObjectAtIndex:1];//删除小标为1的元素

        //改变数组中的元素

        [arr7 replaceObjectAtIndex:1 withObject:@"b"];

         NSLog(@"---%@",arr7);//用给定的对象去替换指定的元素

        [arr7 exchangeObjectAtIndex:1 withObjectAtIndex:0];//交换两个指定位置的元素

        NSLog(@"---%@",arr7);

posted @ 2015-11-04 17:53  半窗疏影  阅读(375)  评论(0编辑  收藏  举报