![]() |
1
3
你的问题不太清楚:
所以我得猜你想说什么:
首先,您需要某种方法来找出这两个列表中的哪些项是“等效的”。例如,第一个列表是[苹果、香蕉、橘子],用户将其按果汁偏好顺序[橘子、苹果、香蕉]。如果第二个列表是[苹果、香蕉、橘子](因为您决定所有东西都应该是小写的,需要大写的东西可以用
不清楚为什么你认为你必须保存原始列表-是的,这意味着你可以说“苹果和苹果都在索引0上,所以它们是相同的”,但这也意味着你永远不能更改默认顺序,你永远不能删除一个项目(你可以用占位符替换它,但可以是meh)。 有两种简单的解决方案:
|
![]() |
2
2
如果它们都引用相同的对象(而不是副本),那么额外的内存将非常少(NSarray开销和指针),而且可能不值得担心。 |
![]() |
Martin sku · 在目标C中打印时间 3 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 3 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 7 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 7 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 7 年前 |