gpt4 book ai didi

java - 仅使用不同 ArrayList 中的一个字段搜索具有多个字段的 ArrayList

转载 作者:行者123 更新时间:2023-12-02 09:54:46 25 4
gpt4 key购买 nike

如果有一个 moviesAvailableArrayList 并且该列表包含 titleyeargenre 价格。如何使用 genresArrayList 获取电影列表?

Movie 类中有一个 toString 方法可以打印电影。当我运行代码时,if 语句之后的所有内容都不会运行,因为条件返回为 false。

最佳答案

您需要重写 Genre 类中的 equals(),以便可以将该类的实例相互比较。

这是一个快速实现,可以轻松扩展以获取其他功能:

@Override
public boolean equals(Object o) {
if (!(o instanceof Genre)) {
return false;
}
return ((Genre) o).name.equals(this.name);
}

关于java - 仅使用不同 ArrayList 中的一个字段搜索具有多个字段的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56079438/

25 4 0