gpt4 book ai didi

cocoa - 目标-C : Any TreeSet or TreeDictionary?

转载 作者:行者123 更新时间:2023-12-03 17:11:33 26 4
gpt4 key购买 nike

Objective-C 中是否有与 Java 中的 TreeSet 或 TreeDictionary 类似的东西。基本上,通过树(已排序)与哈希表(未排序)实现的集合或字典数据结构。

谢谢!

最佳答案

从 OS X 10.7 和 iOS 5.0 开始,您可以使用 NSOrderedSet 。但是,没有 NSOrderedDictionary

NSOrderedSet 根据插入元素的位置对元素进行排序,而不是根据比较器函数。您可以通过使用 indexOfObject:inSortedRange:options:usingComparator: 以及 NSBinarySearchingInsertionIndex 选项来查找要插入新对象的索引,从而有效地维护排序顺序。

另请注意,尽管 NSOrderedSet 理解许多与 NSSetNSArray 相同的消息,但它不是两者的子类。

关于cocoa - 目标-C : Any TreeSet or TreeDictionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24314562/

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