怎么做到存一个数据进数组,就有一个标志位,取出时也有标志位,并且取出时把已经取出的数据清除?

同题目所问,因为我现在是有一个变量是每秒两百个数据,一直在存,每次存到1200,就又从0开始存。我现在要做到变存边取,取出来然后清除,我不知道代码该怎么写,会的大牛说一说吧,或者有更好的方法教我一下!谢谢!

边存边取?那为啥不直接用获得的数据?还要存了在删除!

数组就有题目中所诉的功能

定义offset,标识存取位置

做一个环形队列吧,只要做好了,基本上就没有问题。
当然必须保证你取数据的速度大于存数据的速度,否则环形队列也是溢出。

直接获取 数据就行了

前面的 环形队列 是一个不错的选择 不过也没必要那么复杂
java中不是可以用集合吗 ArrayList和LinkedList封装了很多方法