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
}
}
実行すると、元の値が変更されないため、11 と 12 が置き換えられる代わりに、1、12、2、11、5 が出力されます。ArrayList でテストを行い、動作しましたが、この場合、思い通りに動作させることができません。
私のコードで間違っている可能性のあるヒントはありますか?