聊天系统中,我们会使用Array来保存聊天信息。但如果Array不限制大小,无限保存,对于用户的系统是个非常大的压力。这时我们就需要一个有固定大小的队列,将超过10条/50条的数据删除,保留新的数据。
点击5次后打印结果为:
数组的长度始终不变,为10,且数据的最老(最先加入的)就被新的替换掉,且数组的下标不会固定不变。
将思想封装为一个类:
测试
打印结果:
本文介绍了一种在ActionScript 3 (AS3) 中实现固定大小队列的方法,通过具体实例展示了如何创建一个循环队列,并封装成类供重复使用。
聊天系统中,我们会使用Array来保存聊天信息。但如果Array不限制大小,无限保存,对于用户的系统是个非常大的压力。这时我们就需要一个有固定大小的队列,将超过10条/50条的数据删除,保留新的数据。
点击5次后打印结果为:
数组的长度始终不变,为10,且数据的最老(最先加入的)就被新的替换掉,且数组的下标不会固定不变。
将思想封装为一个类:
测试
打印结果:
3101

被折叠的 条评论
为什么被折叠?