gpt4 book ai didi

java - 在 arrayList 中搜索项目,将其与输入进行比较并将其删除

转载 作者:行者123 更新时间:2023-12-02 11:18:15 24 4
gpt4 key购买 nike

我在 StackOverflow 上的第一个问题:

所以我有一个程序,其中包含一个名为 items 的类,该类允许创建名为“item”的对象...这些 item 对象代表书籍并包含基于此类的数据(字符串标题、字符串作者、字符串流派)。

为了将来的引用,这里是 item 对象类中的 equals 方法:

public boolean equals(Item i)
{
if((i.getTitle()).equals(title)&&(i.getAuthor()).equals(author)&&(i.getType()).equals(title)){
return true;
} else {
return false;
}
}

在另一个名为“库”的类中,该类从文本文件读取并创建“项目”数组列表,其中有一个“删除”方法,该方法根据该项目是否存在于 arrayList 中返回一个 boolean 值。这是我到目前为止的删除方法的代码:

public boolean remove(Item i)
{
//return false if item is not in the list, call equals method from item class
if(!items.contains(i)){
return false;
} else {

}
}

验证该项目位于列表中后,我需要使用 Item 类中的 equals 方法将输入“Item i”与列表中的项目进行比较,但我不完全确定如何找到确切的项目列表中看起来等于“Item i”的对象,然后使用 equals 方法验证它,将其与“Item i”进行比较,然后将其从列表中删除。

最佳答案

类似于:

if (list.contains(i))
list.remove(i);

这就是你想要的吗?也许更多的背景知识会有所帮助。

关于java - 在 arrayList 中搜索项目,将其与输入进行比较并将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50119587/

24 4 0