OC-数组基本介绍和常用的方法细说!

    
    //创建一个数组
    NSArray *tempoaray = [[NSArray alloc] initWithObjects:@"张三",@"李四",@"王五", nil];
    //接受一个数组 合并
    NSArray *tempoary1 = [[NSArray alloc] initWithArray:tempoaray];
    //获取数组的一个长度
    NSLog(@"%ld",tempoaray.count);
    //根据数组下标访问元素
    NSLog(@"%@",[tempoaray objectAtIndex:0]);
    //在数组原有的后面添加元素
    [tempoaray arrayByAddingObject:@"张三"];
    //拼接成字符串
    NSLog(@"%@",[tempoaray componentsJoinedByString:@","]);
    //判断数组是否包含元素
    [tempoaray containsObject:@"张三"];
    //返回数组角标地址 没有就返回NSNotFound
    [tempoaray indexOfObject:@"cc"];
    //获取数组最后一个元素
    [tempoaray lastObject];
    
    
    //可变数组 初始化数组 容量大小为5
    NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:5];
    
    //向数组中添加元素
    [mutableArray addObject:@"11"];
    //指定位置插入元素
    [mutableArray insertObject:@"1" atIndex:0];
    //移除最后一个元素
    [mutableArray removeLastObject];
    //移除指定的元素
    [mutableArray removeObject:@"张三"];
    //根据下标
    [mutableArray removeObject:0];
    //添加数组
    [mutableArray addObjectsFromArray:tempoaray];
    //替换元素下标
    [mutableArray replaceObjectAtIndex:0 withObject:@"哈哈"];
    //移除所有的元素
    [mutableArray removeAllObjects];
    
    //使用枚举迭代
    NSEnumerator *iter = [tempoaray objectEnumerator];
    
    //迭代元素
    id elements = nil;
    if ((elements = [iter nextObject]) != nil) {
        NSLog(@"%@",elements);
    }
    
    for (id mutable in mutableArray) {
        NSLog(@"%@",mutable);
    };
    
    //常用的就不演示了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章