zoukankan      html  css  js  c++  java
  • Array

    1.不可变数组 NSArry 和可变数组 NSMutableArray
     创建数组对象
    1)初始化方法
      NSArray * arr = [ [NSArray alloc] initWithObjects:@“ww”,@“ede”,@“fr”,@”fg”,nil];
    2)便利构造器
    NSArray *arr2 = [ NSArray alloc ];
    3)简易写法
    NSArray *arr3 =@  [@“ww”,@“ede”,@“fr”,@“fg”,arr ]; 
     
    4)数组元素的个数 count
    NSInteger count = [arr count];
    NSLog(@"count = %lu”,count);
     
    5)获取某个下标对应的数组元素 id(泛型) = (void *)
    id obj = [arr3 objectAtIndex:2];
    NSLog(@“%@“,obj);
    //当不知道数组类型的时候用 id 
     
    6)获取第一个元素
    NSString *first = [arr3 firstObject];
    NSLog(@“%@”,first);
     
     7)获取最后一个元素 lastObject
     
     8)是否包含某一个元素
    BOOL isExist = [arr3 containObject:@“12"];
     if (isExist){
    NSLog(@“存在");
    } else {
    NSLog(@“不存在”);
    }
     
    9)获取某元素对应的下标
    NSInteger index = [arr3 indexOfObject:@“12"];
    NSLog(@“%lu”,index);
     
    10)判断两个数组是否相等 ,如果两个数组中元素一样,但是位置不同,则会认为数组不相等  isEqual
     
    2.可变数组 NSMutableArray 是NSArray的子类
    1)删除数组元素
    1>移除指定元素(对象)
    [mutArr removeObject:@“ww"];
    2>根据下标移除元素
    [mutArr removeObjectAtIndex:1];
    3>移除最后一个元素
    [mutArr removeLastObject];
    4>移除数组中所有元素
    [mutArr removeAllObjects];
     
     
  • 相关阅读:
    P4568 [JLOI2011]飞行路线 最短路+分层图
    虚树
    点分治
    P2157 [SDOI2009]学校食堂 状压DP
    P2767 树的数量 DP | 组合数学
    CF348D LGV引理
    LGV引理
    P3647 [APIO2014]连珠线 换根DP
    第3章 决策树
    USDT/BTC/ETC/HT的解释
  • 原文地址:https://www.cnblogs.com/lu327328/p/4941088.html
Copyright © 2011-2022 走看看