gpt4 book ai didi

iphone - 为什么我的 NSDictionary 键按字母顺序排序

转载 作者:太空狗 更新时间:2023-10-30 03:56:25 25 4
gpt4 key购买 nike

我使用的是我找到的教程中的 NSDictionary,但我只是有一个简短的问题,即为什么它按字母顺序排序?

NSArray *array = [[NSArray alloc] initWithObjects:userName, nil];
NSArray *array2 = [[NSArray alloc] initWithObjects:@"Other Data", @"Second Entry", nil];

NSDictionary *temp =[[NSDictionary alloc] initWithObjectsAndKeys:array, @"Name", array2, @"A",nil];

self.sortedKeys =[[temp allKeys] sortedArrayUsingSelector:@selector(compare:)];

感谢您的帮助。

最佳答案

因为您要按字母顺序对它们进行排序?

self.sortedKeys =[[temp allKeys] sortedArrayUsingSelector:@selector(compare:)];

请注意,字典的键本质上是无序的。如果您需要对键应用某种排序顺序,您需要自己将其与字典分开维护。

关于iphone - 为什么我的 NSDictionary 键按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5137011/

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