首页 > 其他 > 详细

NSArray 和NSMtableArray使用方法

时间:2015-11-04 19:18:45      阅读:149      评论:0      收藏:0      [点我收藏+]

 //初始化一个对象

        //实例方法

        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);

NSArray 和NSMtableArray使用方法

原文:http://www.cnblogs.com/banchuangshuying/p/4936776.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!