Cocoa 中有类似循环链表的东西吗?
我知道 NSArray 是有序的 - 但我不认为我可以使用“nextItem”或“previousItem” - 对吗?此外,我需要最后一个项目的 nextItem 作为第一个项目。
我可以添加自己的 nextItem 和 previousItem 方法,但如果 Apple 尚未实现合适的方法,我会感到惊讶。即使他们有,我也找不到。
最佳答案
虽然您当然可以使用类别将行为添加到 NSArray
(正如 @darren 所建议的),但您可能实际上需要一个真正的循环缓冲区。如果是这种情况,请查看 CHDataStructures框架。除了CHCircularBufferStack ,还有一个CHCircularBufferQueue和一个CHCircularBufferDeque .
关于arrays - Cocoa 中的循环链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079617/