自己动手实现一个队列LGQueue

CSDN学院讲师招募Markdown编辑器 轻松写博文PMBOK第五版精讲视频教程读文章说感想 获好礼企业高端研修班培训直通车

自己动手实现一个队列LGQueue

分类:ios开发实用信息

iOS系统没有提供queue容器,,如果想用,需要手动自己来写一个:

.h

//// LGQueue.h// AntsSportApp//// Created by ligang on 15/3/24.// Copyright (c) 2015年 ligang. All rights reserved.//#import <Foundation/Foundation.h>@interface LGQueue : NSObject@property (nonatomic, strong) NSMutableArray *queue;@property (nonatomic, readonly) NSInteger count;- (void)enterQueue:(id)object;- (id)exitQueue;- (void)clear;@end

.m

//// LGQueue.m// AntsSportApp//// Created by ligang on 15/3/24.// Copyright (c) 2015年 ligang. All rights reserved.//#import "LGQueue.h"@implementation LGQueue- (id)init{if ( self = [super init] ) {self.queue = [[NSMutableArray alloc] init];_count = 0;}return self;}- (void)enterQueue:(id)object{[self.queue addObject:object];_count = self.queue.count;}- (id)exitQueue{if ( self.queue.count == 0 ) return nil;id object = [self.queue objectAtIndex:0];[self.queue removeObjectAtIndex:0];_count = self.queue.count;return object;}- (void)clear{[self.queue removeAllObjects];_count = 0;}@end更多iOS开发相关技术请关注iOS开发微信公众号 iOS开发 :

iOSDevTip

或扫描二维码:

上一篇系统提供的dispatch方法

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

不付出,却一定不会有收获,不要奢望出现奇迹。

自己动手实现一个队列LGQueue

相关文章:

你感兴趣的文章:

标签云: