java - 对数组列表使用 contains() 方法时出现问题

标签 java arraylist contains

我试图检查 arraylist B 是否包含来自 arrayA 的字符串,但它不起作用:

String match = arrayA[i];
if (! B.contains(match)) {
    outputFile.print(match);
}

这是因为我错误地使用了 contains() 方法吗?
我们可以像这里的 contains(match) 一样将变量的名称放在 contains() 方法中吗?
或者我们是否必须在 contains() 中放入一个字符串,例如 contains("name")

最佳答案

  if (! B.contains(match))

您检查 B 是否不包含匹配项。 除此之外,该方法是有效的。

关于java - 对数组列表使用 contains() 方法时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23102736/

相关文章:

Java Arraylist同时改变所有对象中的一个属性值

java - ArrayList从另一个ArrayList中删除对象?

java - 我应该在派生类中将 'count' 设置为静态吗?如何访问它

javascript - 如果 <li> 包含特定文本,则返回 false

python - 列表是否有简短的包含功能?

java - 如何在非 spring boot 应用程序中设置 prometheus 端点

java - Codility 中的 TapeEquilibrium 问题

android - 在 Android Activity 中覆盖 ArrayList.equals

java - @Transactional(传播=传播。需要)

java - liferay 6.1 CE 中没有社区