文章目录
  1. 1. Objective-C集合
  2. 2. 数组(NSArray和NSMutableArray)

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:写入文件
文章目录
  1. 1. Objective-C集合
  2. 2. 数组(NSArray和NSMutableArray)