gpt4 book ai didi

java - 切换到循环列表以更轻松地移动

转载 作者:行者123 更新时间:2023-12-01 19:07:14 26 4
gpt4 key购买 nike

我有一个私有(private)数组列表,其中的类包括两个长整型、一个 float 和一个 BigDecimal。随着新数据的到来,我目前正在删除最旧的元素,移动所有其他元素,然后添加最新的元素。我认为这不断占用大量内存。那么有没有办法让它成为一个圆圈,这样我就不需要移动数组中的元素了?

我将在下面包含我的代码的相关部分:

private ArrayList<privStat> MyList = new ArrayList<privStat>();
public class privStat {
long Stat1;
long Stat2;
float Stat3;
BigDecimal Stat4;
}

NewStat = new privStat(//new message)
if (MyList.size() - 1 < 10) {
MyList.add(NewStat);
} else {
Mylist.remove(0);
Mylist.add(NewStat);
}

最佳答案

听起来您正在尝试用 Java 实现队列。阅读 this .

Java还提供了LinkedList类,可以轻松地将其实现为队列。 Here's an example.

关于java - 切换到循环列表以更轻松地移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9586729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com