是否有任何有序的容器,例如在 Objective-C 中设置的 C++ STL map,或者我应该重新发明轮子?
问问题
1921 次
2 回答
3
NSArray 是一个有序的容器。如果您正在寻找有序地图,不,它没有。一个常见的解决方案是使用普通的 NSDictionary 并使用数组(如果排序是任意的)或 NSSortDescriptor(如果排序基于对象固有的东西)跟踪排序。
于 2012-05-14T22:09:53.273 回答
3
如果你问的是数组之类的东西,Objective-C 提供了 NSArray、NSSet 和 NSDictionary。其中每一个都有一个可变的变体。(分别是 NSMutableArray、NSMutableSet 和 NSMutableDictionary。)
NSArray 是有序集合,NSSet 是无序集合。NSDictionary 提供基于键值的存储。
于 2012-05-14T22:11:47.797 回答