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方法也取决于汽车的实现以及您认为的包含的