在NSDictionary中避免排序

问题描述 投票:0回答:1

我用的是NSDictionary中,我观察到,在字典中的物体相对于键自动排序,所以我的问题是,如何避免这种排序,可将其取消任何标志,所以我得到了我进入同一顺序的对象。

我知道你可能会想它在字典中能起到什么作用,因为我们对于关键检索值,但我第一次正从我收到排列键的allKeys,这个顺序是什么,我需要它是在怎样的顺序我进入就像NSArray的。

sorting nsdictionary
1个回答
1
投票

我想,也不会有以控制NSDictionary中排序的方法,因为“的NSDictionary”是使用散列函数来选择存储值(快速存取)的地方的哈希表。

要自定义词典中,你可以使用CFDictionaryRef那里你可以写你的自定义回调。您可以编写自己的CFDictionaryHashCallBack函数来计算一个地方存储。 CFDictionary是“免费桥接”与NSDictionary的。 问候 Devara Gudda

© www.soinside.com 2019 - 2024. All rights reserved.