AS3实现队列,先进先出。

时间:2021-03-02 10:28:02

聊天系统中,我们会使用Array来保存聊天信息。但如果Array不限制大小,无限保存,对于用户的系统是个非常大的压力。这时我们就需要一个有固定大小的队列,将超过10条/50条的数据删除,保留新的数据。

 

 

点击5次后打印结果为:

 

 

数组的长度始终不变,为10,且数据的最老(最先加入的)就被新的替换掉,且数组的下标不会固定不变。

 

 

 

将思想封装为一个类:

 

 

测试

 

 

打印结果: