创建了一个 ArrayList 并填充了它的插槽:
ArrayList<String> tempTable = new ArrayList<String>();
tempTable.add("1");
tempTable.add("12");
tempTable.add("2");
tempTable.add("11");
tempTable.add("5");
现在,我想替换一些值,所以创造了条件:
for (int i = 0; i < tempTable.size(); i++)
{
if (tempTable.get(i) == "11")
{
tempTable.set(i, "1st FBS");
}
else if (tempTable.get(i) == "12")
{
tempTable.set(i, "2nd FBS");
}
else if (tempTable.get(i) == "13")
{
tempTable.set(i, "3rd FBS");
}
else
{
// leave as is
}
}
当我运行它时,我得到原始值不变,所以它打印 1, 12, 2, 11, 5 而不是替换 11 和 12。用 ArrayList 做了一个测试,它工作了,但在这种情况下,我不能让它像我希望的那样工作。
任何提示我的代码可能有什么问题?