zoukankan      html  css  js  c++  java
  • 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;
    }
    
  • 相关阅读:
    Mono的简单例子
    Struts2基础学习(四)—类型转换器和数据校验
    Struts2基础学习(三)—Result和数据封装
    Struts2基础学习(二)—Action
    Struts2基础学习(一)—初识Struts2
    jQuery基础学习(三)—jQuery中的DOM操作
    jQuery基础学习(二)—jQuery选择器
    jQuery基础学习(一)—jQuery初识
    JavaScript基础学习(九)—DOM
    JavaScript基础学习(八)—事件
  • 原文地址:https://www.cnblogs.com/gcb999/p/3051852.html
Copyright © 2011-2022 走看看