How do I make and use a Queue in Objective-C?

后端 未结 10 1258
栀梦
栀梦 2020-11-27 10:21

I want to use a queue data structure in my Objective-C program. In C++ I\'d use the STL queue. What is the equivalent data structure in Objective-C? How do I push/pop ite

10条回答
  •  被撕碎了的回忆
    2020-11-27 10:50

    re:Wolfcow -- Here is a corrected implementation of Wolfcow's dequeue method

    - (id)dequeue {
        if ([self count] == 0) {
            return nil;
        }
        id queueObject = [[[self objectAtIndex:0] retain] autorelease];
        [self removeObjectAtIndex:0];
        return queueObject;
    }
    

提交回复
热议问题