arrays - Cocoa 中的循环链表

标签 arrays cocoa data-structures circular-list

Cocoa 中有类似循环链表的东西吗?

我知道 NSArray 是有序的 - 但我不认为我可以使用“nextItem”或“previousItem” - 对吗?此外,我需要最后一个项目的 nextItem 作为第一个项目。

我可以添加自己的 nextItem 和 previousItem 方法,但如果 Apple 尚未实现合适的方法,我会感到惊讶。即使他们有,我也找不到。

最佳答案

虽然您当然可以使用类别将行为添加到 NSArray (正如 @darren 所建议的),但您可能实际上需要一个真正的循环缓冲区。如果是这种情况,请查看 CHDataStructures框架。除了CHCircularBufferStack ,还有一个CHCircularBufferQueue和一个CHCircularBufferDeque .

关于arrays - Cocoa 中的循环链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079617/

相关文章:

c - 初始化char数组的不同方法,它们是否正确?

Java - 如何在 File[] 中收集结果后填充字符串数组

php - PHP 中(数组)的用途

algorithm - 测试链表是否有环的最佳算法

c++ - 不使用 count() 将一个数组的每个元素的计数赋给另一个数组的每个元素

iphone - 什么是差异。 b/w @property(非原子,分配)和@property(非原子,保留)

cocoa - macOS : NSButton checkmark does not appear inside NSToolbar

objective-c - Mac OS X 文本转语音性别

database - 执行 : a string-to-string database

arrays - 排序数组的紧凑数据结构