我試圖寫代碼來遍歷InstallationComponentSetup
類型的集合:遍歷Java中的集合(一個C++程序員)
java.util.Collection<InstallationComponentSetup> components= context.getInstallationComponents();
Iterator it = components.iterator();
while (it.hasNext())
{
if (((InstallationComponentSetup)it).getName() == "ACQ")
{
return true;
}
}
在if
語句來轉換失敗,但我不真的知道爲什麼(我是一名C++程序員!)。
如果有人能給我一些關於我在做什麼錯的指示,我將不勝感激。
@AndyThomas。可能重複兩個不同的問題。 B'coz這確實有一個字符串比較的問題。 –
我不認爲這是重複的 - 這個問題不僅僅是比較字符串。 – arshajii
@ user1414413你能定義'失敗'嗎?你是否得到了classcastexception? –