是否有C ++的Cocoa等效地图?

时间:2010-07-02 21:14:16

标签: objective-c cocoa map nsdictionary

我真的很喜欢C ++中的地图,它编程快速而简单。

Cocoa中有类似的东西吗?

我知道我可以将C ++和obj-c混合在一起,但我宁愿用更对象的方式来编程:)

谢谢!

2 个答案:

答案 0 :(得分:4)

尝试NSDictionary / NSMutableDictionary

顺便说一下,当它是最好的数据结构选择时,你应该使用地图/字典,而不仅仅是因为它简单快速(尽管程序员时间很长,正确的结构选择将有助于创建更好的整体设计)。当您需要快速查找值时,地图是有意义的,并且您不关心它们是否按排序顺序存储。

答案 1 :(得分:2)

您可能还想使用NSMapTable。它的主要好处是它不会像NSDictionary那样复制密钥。