NSMutableArray的函數圖


個人亂猜的:由於API函數較多,一般增加開頭 Insert Add,Append,set開頭

  刪除 :remove deleted

替換; repace

查詢 sort

 

//
//  main.m
//  RunTime
//
//  Created by ganchaobo on 13-4-29.
//  Copyright (c) 2013年 ganchaobo. All rights reserved.
//

#import <Foundation/Foundation.h>
void NSArrayAdd(){//add insert set;
    //初始化數組
    NSMutableArray *MutableArray=[NSMutableArray arrayWithObjects:@"1",@"2", nil];
    //為數組添加一個對象
    [MutableArray addObject:@"3"];//
    //NSLog(@"%@",MutableArray);
    
    //初始化數組
    NSMutableArray *MutableArray1=[NSMutableArray arrayWithObjects:@"1",@"2", nil];
   
    NSArray *arr=[NSArray arrayWithObjects:@"AB",@"FV", nil];
     //讓數組中添加數組
    //[MutableArray addObjectsFromArray:arr];
    //在指定位置中插入對象
    //[MutableArray insertObject:@"av" atIndex:2];
    NSMutableIndexSet *set=[NSMutableIndexSet indexSet];
    [ set addIndex:1];
    [set addIndex:0];
    
    [MutableArray insertObjects:arr atIndexes:set];
    
    NSArray *arr2=[NSArray arrayWithObjects:@"11", nil];
    [MutableArray setArray:arr2];
    NSLog(@"%@",MutableArray);
    
}

void ArrayRemove(){//remove delete
    NSMutableArray *arr=[NSMutableArray arrayWithObjects:@"AB",@"FV",@"dd",@"AB", nil];
//    [arr removeObject:@"AB" inRange:NSMakeRange([arr count]-2, 2)];
    //[arr removeObjectAtIndex:1];
//    NSMutableIndexSet *set=[NSMutableIndexSet indexSet];
//    [set addIndex:1];
//    [set addIndex:3];
//    [arr removeObjectsAtIndexes:set];
    NSArray *AR=[NSArray arrayWithObjects:@"AB",@"12", nil];
    [arr removeObjectsInArray:AR];//移除指定數組中相同d的元素
    NSLog(@"%@",arr);
    
}

void NSArrayRelace(){
     NSMutableArray *arr=[NSMutableArray arrayWithObjects:@"AB",@"FV",@"dd",@"AB", nil];
    //[arr replaceObjectAtIndex:2 withObject:@"cc"];
//    NSArray *arr1=[NSArray arrayWithObjects:@"1",@"2", nil];
//    NSMutableIndexSet *index=[NSMutableIndexSet indexSet];
//    [index addIndex:2];
//    [index addIndex:0];
//    [arr replaceObjectsAtIndexes:index withObjects:arr1];
    //NSArray *A= [NSArray arrayWithObjects:@"V",@"T",@"B" nil];
    NSArray *A=[NSArray arrayWithObjects:@"v",@"T",@"B", nil];
//    [arr replaceObjectsInRange:NSMakeRange([arr count]-2, 2) withObjectsFromArray:A];
//    [arr replaceObjectsInRange:NSMakeRange([arr count]-2, 2) withObjectsFromArray:A range:NSMakeRange([A count]-2, 2)];
  
    NSLog(@"%@",arr);
}

void NSArraySort(){
      NSMutableArray *arr=[NSMutableArray arrayWithObjects:@"1",@"2",@"5",@"3", nil];
    [arr sortUsingSelector:@selector(compare:)];
    NSLog(@"%@",arr);
}

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        NSArraySort();
      
        
    }
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM