//-----------------------------------------NSMutableArray-------------------------------------
数组最后插入:
[self.arr_PubMessage addObjectsFromArray:self.arr_PubMessageAdd];
注意:1)self.arr_PubMessage必须为可变数组
2)self.arr_PubMessageAdd不能为空
数组第一个元素前面插入:
NSIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:
NSMakeRange(0,[self.arr_PubMessageAdd count])];
[self.arr_PubMessage insertObjects:self.arr_PubMessageAdd atIndexes:indexes];
// 函数实现原理
- void insertObjects:(NSArray *)additions atIndexes:(NSIndexSet *)indexes
{
NSUInteger currentIndex = [indexes firstIndex];
NSUInteger i, count = [indexes count];
for (i = 0; i < count; i++)
{
[self insertObject:[additions objectAtIndex:i] atIndex:currentIndex];
currentIndex = [indexes indexGreaterThanIndex:currentIndex];
}
}
注意:1)self.arr_PubMessage必须为可变数组
2)self.arr_PubMessageAdd不能为空
3)indexes的loc...必须大于等于0小于self.arr_pubMessageAdd的元素个数
//--------------------------------------NSArray----------------------------------------------
[self.arr_PubMessage arrayByAddingObjectsFromArray:arr_PubMessageAdd];
//-----------------------------------插入单个元素方法类似---------------------------------