gpt4 book ai didi

java - ArrayList - 删除第一个添加的对象并且不重复

转载 作者:行者123 更新时间:2023-11-29 03:14:12 24 4
gpt4 key购买 nike

我正在做一项作业,我必须将 Present 添加到 ArrayList 的 Presents 中。 ArrayList中最多可以有10个present,present由type、cost和name定义,如果这三个字段相同,则为同一个present,不能添加到ArrayList中。

当添加第 11 个礼物时,必须删除第一个添加到列表中的礼物,并取而代之。

我真的卡住了。

到目前为止,这是我的代码:

public class GiftList 

{

private ArrayList<Present> presents;

public GiftList() {
presents = new ArrayList<Present>();
}

public void addPresent(Present present) {
if (presents.size() <= 10) {
presents.add(present);
}
else {
//**Remove oldest present in list, then
presents.add(present);
}
//**Another if statement for no duplicated presents
}

public class Present
{
private String name;
private String type;
private double cost;

public Present(String name, String type, double cost) {
this.name = name;
this.type = type;
this.cost = cost;
}
}

最佳答案

关于java - ArrayList - 删除第一个添加的对象并且不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27594436/

24 4 0