gpt4 book ai didi

iphone - 使用三种不同的排序选项对数组进行排序

转载 作者:行者123 更新时间:2023-11-29 03:57:31 25 4
gpt4 key购买 nike

我有NSDictionary的数据收集(NSArray)。现在在应用程序中,我需要以三种不同的排序顺序显示该数据。现在我不想创建 3 个不同的数组(每个排序顺序一个具有完整数据),因为它会消耗内存,而且我也不想每次用户更改排序选项时都重新排序主数组。所以现在我的问题是,我想要一种机制,只能以 3 种不同的排序顺序获取 3 个不同数组(或任何其他数据类型)中主数组的索引。我应该手动执行此操作还是有内置方法可以从主数组获取排序索引数组?

最佳答案

你问的是不可能的。您希望将项目按 3 种不同的顺序进行排序,而不将它们保存到不同的数组中,也不想每次排序方法更改时都对它们进行排序。

您无法免费获得它。您可以根据内存或性能付费。我会选择内存,因为它并不像你想象的那么昂贵。只有指向 NSDictionaries 的指针保留在数组中,因此它不应该占用太多内存。

关于iphone - 使用三种不同的排序选项对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332444/

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