美文网首页
NSArray、NSMutableArray相关

NSArray、NSMutableArray相关

作者: FeelYoung | 来源:发表于2016-02-29 13:45 被阅读0次
    • NSArray初始化后,其元素不能更改;NSMutableArray可以更改。
    • 在遍历NSMutableArray的过程中,无法执行removeObject。
      变通方法如下:
    NSMutableArray* a = ...
    NSMutableArray* b = [a mutableCopy];
    for (id obj in b) {
        [a removeObject:obj];
    }```
    - 遍历数组的常用的三种方式
       for循环
    

    NSArray* a = ...
    for (int i=0; i<a.count; i++) {
    ...
    }

       增强for
    

    NSArray* a = ...
    for (id obj in a) {
    ...
    }

       迭代器
    

    NSArray* a = ...
    NSEnumerator* enumerator = [a objectEnumerator];
    id obj = nil;
    while (id = [enumerator nextObject]) {
    ...
    }

    相关文章

      网友评论

          本文标题:NSArray、NSMutableArray相关

          本文链接:https://www.haomeiwen.com/subject/xwsgkttx.html