【问题标题】:Objective-C Array/List QuestionObjective-C 数组/列表问题
【发布时间】:2010-06-15 20:49:57
【问题描述】:

什么是最佳实践,即使在一般编程中,当您在数组中有未定义的(可能是无限的)需要但没有定义边界的项目时。你能不能在目标 c 中定义一个无限数组,你可以继续往上面推送项目,就像其他语言有一个列表项一样。

感谢您的帮助。

【问题讨论】:

    标签: objective-c list arrays


    【解决方案1】:

    嗯,你的问题是关于 Objective-C,但是如果你使用的是 Cocoa 框架,那么有 NSMutableArray 类

    照这样使用:

    [NSMutableArray array];
    [array addObject:anObject];
    

    在此处查看其文档:http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 不过,它不是无限的。所有集合类都受应用程序的内存空间限制,这意味着它们在 32 位上可以容纳少于 4 GB 的对象。
      【解决方案3】:

      各种 Cocoa 集合类都是你的朋友,在这种情况下尤其是 NSMutableArray。但是,如果您想要无限的物品,您可能会发现时间和空间都用完了......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-26
        • 2011-01-27
        • 1970-01-01
        相关资源
        最近更新 更多