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);
    };
    
    //常用的就不演示了

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