Java检查ArrayList是否<;汽车>;包含对象

Java检查ArrayList是否<;汽车>;包含对象,java,Java,我有一个ArrayList carList=new ArrayList() 我想检查一下这辆车里是否有目标车。 最简单的检查方法是什么 public boolean contain(Car car) { ... } 提前谢谢 在ArrayList中已经有一个方法contains,您可以通过该方法检查ArrayList中是否存在对象。 您可以按如下方式使用它 carList.contains(car)); 如果对象存在,它将返回true,否则返回false如果此列表包含指定元素,则可以使

我有一个
ArrayList carList=new ArrayList()
我想检查一下这辆车里是否有目标车。
最简单的检查方法是什么

public boolean contain(Car car) {
   ...
}

提前谢谢

ArrayList
中已经有一个方法
contains
,您可以通过该方法检查
ArrayList
中是否存在对象。 您可以按如下方式使用它

carList.contains(car));

如果对象存在,它将返回
true
,否则返回
false

如果此列表包含指定元素,则可以使用java.util.ArrayList.contains(object)方法返回true

public boolean contain(Car car) {
   return carList.contains(car);
}

可以使用包含(对象)的方法。像这样:

public boolean contain(Car car) {
   return carList.contains(car);
}

使用java api检查您可以使用的方法,

以上所有答案都是正确的,但是解释不够。
List.contains(Car-Car)
仅当
Car.equals(列表中的任何元素)
时返回true。 您可以通过在Car类中@Overriding equals()和hashCode()来控制此行为。
equals()的默认实现仅在两个对象是同一实例(即car1==car2)时返回true。

尝试搜索。重写hashcode和equals方法也取决于
汽车的
实现以及您认为的
包含的