Foundation框架(二)

Objective-C集合

  • 大致可分为:NSArray、NSSet、NSDictionary三种体系,NSAarray代表有序、可重复的集合,NSSet代表无序、不可重复的集合,NSDictionary代表具有映射关系的集合。

数组(NSArray和NSMutableArray)

  • NSArray代表元素有序、可重复的一个集合,集合中每一个元素都有对应的顺序索引。
    -常用方法
    • array:创建一个不包含任何元素的空NSArray
    • arrayWithContentsOfFile:/initWithContentsOfFile:读取文件内容来创建NSArray
    • arrayWithObject:/initWithObject:创建只包含指定元素的NSArray
    • arrayWithObjects:/initWithObjects:创建包含指定N个元素的NSArray
    • objectAtIndex:根据索引返回元素
    • lastObject:最后一个元素
    • objectsAtIndexes:[NSIndexSet indexSetWithIndexesInRnnge:NSMakeRange(2,3)] 从索引中2~5的元素组成新集合
    • indexOfObject:查找元素的位置
    • indexOfObject: inRange:查找指定范围内元素的位置
    • arrayByAddingObject: 追加元素
    • arrayByAddingObjectsFormArray:追加数组集合
    • writeToFile:写入文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容