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];
     
     
  • 相关阅读:
    Java异常简介
    Java中的接口
    Java中的抽象类
    Java的多态
    关于this
    面向对象的继承方式详解
    1像素边框问题
    HTML5之本地存储SessionStorage
    js数组去重的4个方法
    前端模块化
  • 原文地址:https://www.cnblogs.com/lu327328/p/4941088.html
Copyright © 2011-2022 走看看