gpt4 book ai didi

ios - 数组的数组 Objective-C

转载 作者:行者123 更新时间:2023-11-28 20:07:13 25 4
gpt4 key购买 nike

我有 4 个 NSArray,其中每个对象都是字典。像这样:

**Array1 - 30 objects(dictionaries):**

[0]
<Key>Name</key> - <Value>Paul</value>
<Key>City</key> - <Value>New York</value>
<key>Birthday</key> - <value>5.4.1954</value>

[1]
<Key>Name</key> - <Value>John</value>
<Key>City</key> - <Value>New York</value>
<key>Birthday</key> - <value>1.17.1936</value>
etc.

**Array2 - 40 objects(dictionaries):**

[0]
<Key>Name</key> - <Value>Queen</value>
<key>Birthday</key> - <value>5.4.1970</value>

[1]
<Key>Name</key> - <Value>TennesseeKids</value>
<key>Birthday</key> - <value>1.17.1995</value>

etc.

所有数组都有“生日”键。

我想要:将所有数组合并到一个大的 NSMutableArray/NSMutableDictionary 中,并检索按日期排序的前 10 条记录。

我不是问你如何按日期排序我的记录之类的,我只是想知道实现我的想法的最佳方式是什么。

我尝试在 NSMutableDictionary 中添加所有数组:

[_mainDictionary setObject:array1 for key:@"firstarray"];
[_mainDictionary setObject:array2 for key:@"secondarray"];
[_mainDictionary setObject:array3 for key:@"thirdarray"];
[_mainDictionary setObject:array4 for key:@"fourarray"];

但我认为这不是最好的方法。

希望得到您的帮助。干杯。

最佳答案

您想将多个数组组合成一个数组。创建一个 NSMutableArray 并重复调用 addObjectsFromArray:,每次都使用其他数组之一作为参数。现在您有了一组可以排序/过滤的字典。

您当前的代码将数组添加到字典中,这不会为您提供任何排序​​/过滤支持。

关于ios - 数组的数组 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21704534/

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