gpt4 book ai didi

objective-c - 移动 NSMutableArray 中的所有元素?

转载 作者:行者123 更新时间:2023-12-03 07:45:15 25 4
gpt4 key购买 nike

我有一个 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 时,我希望它被“推”出数组。我怎样才能做到这一点?

类似问题:NSMutablearray move object from index to index

最佳答案

你可以这样做:

[array insertObject:object atIndex:0];
if ([array count] > 10) {
[array removeLastObject];
}

第一行会自动将其他元素推开,下一位只是确保数组的长度永远不会超过 10。

关于objective-c - 移动 NSMutableArray 中的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com