zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    NodeJs 多核多进程并行框架实作 CNode
    Introduction to XCache ¶
    整理了一些常用的ContentType
    Node 下 Http Streaming 的跨浏览器实现
    libev 设计分析
    master + worker模式的node多核解决框架——nodecluster
    HTTP/1.1: Header Field Definitions
    HTTP/1.1 XCache header field
    XCache and XCacheLookup headers explained
    今天看了一些nodejs的文章,抱欠我又肤欠了。。。
  • 原文地址:https://www.cnblogs.com/banchuangshuying/p/4936776.html
Copyright © 2011-2022 走看看