问题描述
- 怎么做到存一个数据进数组,就有一个标志位,取出时也有标志位,并且取出时把已经取出的数据清除?
- 同题目所问,因为我现在是有一个变量是每秒两百个数据,一直在存,每次存到1200,就又从0开始存。我现在要做到变存边取,取出来然后清除,我不知道代码该怎么写,会的大牛说一说吧,或者有更好的方法教我一下!谢谢!
解决方案
因为我等的数据量太多太快,一秒两百个,我是用那个数据画波形图的,不能丢一个数据,所以实时画出来很卡,所以要缓存一下比较好。。
有朋友知道怎么做更好一点的方法,教一教我。。
解决方案二:
边存边取?那为啥不直接用获得的数据?还要存了在删除!
解决方案三:
数组就有题目中所诉的功能
解决方案四:
定义offset,标识存取位置
解决方案五:
做一个环形队列吧,只要做好了,基本上就没有问题。
当然必须保证你取数据的速度大于存数据的速度,否则环形队列也是溢出。
解决方案六:
直接获取 数据就行了
解决方案七:
前面的 环形队列 是一个不错的选择 不过也没必要那么复杂
java中不是可以用集合吗 ArrayList和LinkedList封装了很多方法
时间: 2025-01-20 16:50:53