zoukankan      html  css  js  c++  java
  • NSArray

    - (NSUInteger)count;

     

    获取NSArray中对象的个数

     

    - (id)objectAtIndex:(NSUInteger)index;

    获取NSArray中index位置的对象

    - (NSArray *)arrayByAddingObject:(id)anObject;

    把anObject添加到数组的末尾
     

    - (NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray;

    把otherArray数组中的对象添加盗数组的末尾

     

     

     - (NSString *)componentsJoinedByString:(NSString *)separator;

    把数组中的元素以separator为分割拼接起来组成一个NSString     

     

     

    - (BOOL)containsObject:(id)anObject;

     

    判断anObject是否在数组中     

     

    - (NSString *)description;

    对数组中对象的描述,可以输出数组中的对象(待进一步确定)    

     

     

     - (NSString *)descriptionWithLocale:(id)locale;

    - (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level;

     

    - (id)firstObjectCommonWithArray:(NSArray *)otherArray;

    返回NSArray和otherArray中第一个相同的对象

     

     

     

     

     

    + (id)arrayWithObjects:(constid [])objects count:(NSUInteger)cnt;

     
     
     
    1. NSString *string[5];  
    2. string[0] = @"First";  
    3. string[1] = @"Second";  
    4. string[2] = @"Third";  
    5. string[3] = @"Forth";  
    6.       
    1. NSArray *array = [NSArray arrayWithObjects:string count:3];  
    1. 输出结果:First, Second, Third  

    - (void)getObjects:(id __unsafe_unretained [])objects range:(NSRange)range;

    从数组objects中取出对应NSRange的数据,range中的数据表示从range.location开始到range.length的元素
     
     

     
    1. NSArray *mArray = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", nil];  
    1. id *objects;  
    1. NSRange range = NSMakeRange(2, 3);  
    1. objects = malloc(sizeof(id) * range.length);  
    1. [mArray getObjects:objects range:range];  
    1. for (NSInteger i = 0; i < range.length; i++)  
    1. {  
    2.     NSLog(@"objects: %@", objects[i]);  
    1. }  
    2. free(objects);  

     

    - (NSUInteger)indexOfObject:(id)anObject inRange:(NSRange)range;

     

    在整个数组中,在range范围内的anObject对象的索引位置

     

    - (NSEnumerator *)objectEnumerator;

    顺序获取数组的NSEnumerator

     

    - (NSEnumerator *)reverseObjectEnumerator;

    倒序获取数组的NSEnumerator

     

    [plain] view plain copy
     
    1. NSEnumerator *enumerator = [mArray objectEnumerator];  
    2.   
    3. id object;  
    1. while((object = [enumerator nextObject]))  
    2. {  
    3.     NSLog(@"object:%@",object);  
    4. }  
  • 相关阅读:
    如何优雅的进行表结构设计
    获取windows身份认证网站页面内容
    angularjs filter 详解
    OpenFileDialog 害人的RestoreDirectory
    iscroll5 版本下的 上拉,下拉 加载数据
    EasyUI Combotree 只允许选择 叶子节点
    国内5款优秀的WEB前端框架
    Serv-U无法连接到服务器127.0.0.1,端口43958 FTP服务器不能启动
    Directory.GetCurrentDirectory和Application.StartupPath的区别
    Winform 窗体设计器 无法识别重复成员变量声明的问题
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5543235.html
Copyright © 2011-2022 走看看