聊天系统中,我们会使用Array来保存聊天信息。但如果Array不限制大小,无限保存,对于用户的系统是个非常大的压力。这时我们就需要一个有固定大小的队列,将超过10条/50条的数据删除,保留新的数据。
点击5次后打印结果为:
数组的长度始终不变,为10,且数据的最老(最先加入的)就被新的替换掉,且数组的下标不会固定不变。
将思想封装为一个类:
测试
打印结果:
聊天系统中,我们会使用Array来保存聊天信息。但如果Array不限制大小,无限保存,对于用户的系统是个非常大的压力。这时我们就需要一个有固定大小的队列,将超过10条/50条的数据删除,保留新的数据。
点击5次后打印结果为:
数组的长度始终不变,为10,且数据的最老(最先加入的)就被新的替换掉,且数组的下标不会固定不变。
将思想封装为一个类:
测试
打印结果: