不,Cocoa / Objective-
C不提供像这样的类型化集合。集合中的所有对象都必须继承
NSObject(基本上是除基元和结构之外的所有内容),但是除此之外,您还需要了解/管理数组中发生的事情。中的对象在
NSMutableArray其接口中由通用类型表示
id。
从设计的角度来看,可可中的集合通常确实包含同类型的对象。数组的名称通常用于指示其中的内容(就像在Java中一样),例如
bookTitlesArray或仅表示
bookTitles(即字符串)。此外,从抽象的角度来看,有时会使用轻量级类来“包装”原始文件
NSMutableArray,以在接口处执行类型检查。与之类似,一个名为的新类
BookTitleList提供了add,look,remove方法的子集,并在例如验证之后将它们传递给内部数组。但是YMMV取决于您的需求。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)