微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Objective-C中实现和排序关联数组

如何解决在Objective-C中实现和排序关联数组

|| 在许多语言中,例如PHP,都有所谓的关联数组,即由Key => Value对组成的数组,可以根据键或值进行排序。 我的问题是: NSDictionary对象是创建此类数组的最简单方法吗? 如果是,是否有一种现成的方法可以根据NSDictionary对象拥有的值对其进行排序(当然,在保持key => value关系的同时,即在排序结束后,正确的键仍保持正确的值),再加上我发现此方法keysSortedByValueUsingSelector(@compare :),但仅根据键进行排序。 感谢帮助     

解决方法

好吧,如果每个人都坚持(请参阅评论);) 您应该再读一遍:返回字典键的数组,如果使用[... 因此,它不会按键排序。它按值排序并以相应顺序返回键。 您可以通过先获取键(allKeys)然后对其进行排序来对键进行排序。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。