1. NSArray
1.1 初始化方法
@[]//直接赋值
+ (instancetype)array;
+ (instancetype)arrayWithObject:(ObjectType)anObject;
+ (instancetype)arrayWithArray:(NSArray<ObjectType> *)array;
- (instancetype)initWithObjects:(ObjectType)firstObj, ... NS_REQUIRES_NIL_TERMINATION;
- (instancetype)initWithArray:(NSArray<ObjectType> *)array;
1.2 NSArray属性
count //数组长度
firstObject //数组第一个
lastObject //数组最好一个
1.3 添加方法
//在NSArray后面添加一个元素
- (NSArray<ObjectType> *)arrayByAddingObject:(ObjectType)anObject;
//在NSArray后面添加一个NSArray
- (NSArray<ObjectType> *)arrayByAddingObjectsFromArray:(NSArray<ObjectType> *)otherArray;
1.4 判断方法
//两个数组是否相等
- (BOOL)isEqualToArray:(NSArray<ObjectType> *)otherArray;
//数组内是否包含anObject
- (BOOL)containsObject:(ObjectType)anObject;
1.5 查找方法
//通过下标index获取元素
- (ObjectType)objectAtIndex:(NSUInteger)index;
//获得两个数组相同的第一个元素
- (nullable ObjectType)firstObjectCommonWithArray:(NSArray<ObjectType