我打算做一个小程序,它将显示一个图形,每秒更新几次(可能是100/200ms左右)。目的是在图中绘制超过1000个不同的值,有点像XY图。阵列操作,在最后添加元素,推回其他元素
当数组包含1000个元素时,我想在最后添加一个新元素,并在该过程中推回所有其他元素。本质上,元素999将变为998,并且998将变为997 ...一直到第一个元素,这将被简单地扔掉。有没有人有这样做的例子或一个好的算法,无论是与常规数组,Vector,LinkedList或任何其他方法?
我的第一个想法是创建一个新的数组,并将我想要保留的元素复制到新数组中,并抛开前100个元素。在这一点上,我会在数组的最后添加新的100个元素,并不断重复这个过程,但是肯定会有更好的方法来做到这一点?
只需在结尾添加新元素并删除第一个元素? – erikxiv 2012-04-21 18:36:07