我有一个NSMutableArray,它将以0个对象开头,但随着程序的进展,对象将被添加到它.添加新元素时,如何将所有元素向下移动?
例如:
1)NSMutableArray数组= 0个元素
2)NSMutableArray数组= 1个元素{[0,a]}
3)NSMutableArray数组= 2个元素{[0,b],[1,a]}
4)NSMutableArray数组= 3个元素{[0,c],[1,b],[2,c]}
通过上面的列表可以看出,当对象被添加到数组中时,所有当前元素都向下移动.但是,我不希望我的数组超过一定的大小(比方说10个元素).当一个元素被推到11时,我希望它"被"推出数组.我该怎么做呢?
你可以这样做:
[array insertObject:object atIndex:0];
if ([array count] > 10) {
[array removeLastObject];
}
Run Code Online (Sandbox Code Playgroud)
第一行将自动将其他元素推出,下一位只是确保数组的长度不超过10.