用java写boolean contains(object o)如果此列表包含指定元素 则返回true
时间: 2023-05-31 08:06:43 浏览: 131
java判断list中是否包含某个值
以下是用Java编写的contains方法,它将在列表中查找指定的元素,并在找到时返回true,否则返回false:
```
public boolean contains(Object o) {
for (int i = 0; i < size; i++) {
if (o == null) {
if (elements[i] == null) {
return true;
}
} else {
if (o.equals(elements[i])) {
return true;
}
}
}
return false;
}
```
在此代码中,我们遍历列表中的所有元素,并将每个元素与传递给方法的元素进行比较。如果找到匹配项,则返回true,否则返回false。在比较元素时,我们使用equals方法而不是“==”运算符,因为equals方法比较对象的内容而不是引用。
此外,如果传递给方法的元素为null,则我们使用“==”运算符进行比较。这是因为如果我们使用equals方法比较null值,则会引发NullPointerException异常。
阅读全文