我想檢查是否一個ArrayList B
包含arrayA
有這樣的字符串,但它不工作方法:問題使用含有()用於ArrayList的
String match = arrayA[i];
if (! B.contains(match)) {
outputFile.print(match);
}
這是因爲我用了方法不正確?
我們可以在這裏把這個方法的變量的名字放在contains(match)
這裏嗎?
或者我們必須在中放置一個字符串,如contains("name")
?
你的''if''語句中的條件是否定的(用「!」表示),這意味着如果它們不匹配,你只會將文件打印到文件中。你確定這就是你想要的嗎? – f1sh
你說它「不起作用」。你可以再詳細一點嗎?怎麼了? –
請注意,「name」和值爲「name」的字符串在此處的工作方式相同。如果我沒有弄錯,他們甚至會指向內存中相同的字符串字面值。不同之處在於第二個有一個與之相關的變量。 – keyser