我有一个NSArray,对象的订购如下:
我想按此顺序枚举这个数组:
即。从某个不是开始的点开始,但是击中所有项目。
我想这是首先排序然后枚举数组的问题,但我不确定这是否是最好的技术......或者,坦率地说,如何对数组进行排序。
添加细节: 这些将是相对较小的数组,从3到10个对象不等。 没有并发访问。 我想在每次执行此操作时永久更改数组的排序顺序。
答案 0 :(得分:1)
NSUInteger n = arr.count;
for (NSUInteger i = 0; i < n; ++i) {
id e = [arr objectAtIndex:(start + i)%n];
// ...
}