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. }  
  • 相关阅读:
    java实现按对象某个字段排序,排序字段和规则自定义
    JVM调优
    Spring事务的5种隔离级别
    Spring的七种事务传播机制
    jdk动态代理和cglib动态代理的区别
    spring事务的开启方式(编程式和声明式)
    jetty启动(server-connector-handle-start-join)
    浅谈background-size的几个属性值
    如何解决各类尺寸移动端自适应的问题?
    如何实现一个盒子看起来缓慢消失切换到另一个页面的效果?
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5543235.html
Copyright © 2011-2022 走看看