次の Java メソッドがあります。
public boolean zonesAllAccountable(String messyZones)
{
ArrayList<String> zonesAndLMS = getArrayListOfZones(messyZones);
ArrayList<String> lmss = getArrayListOfLMSs(zonesAndLMS);
for (LMSEntity lms : registeredLMSs) {
if(!Arrays.asList(lmss).contains(lms.getLmsid()))
{
return false;
}
}
return true;
}
私がやろうとしているのは、 ArrayList内のすべての文字列が、 1 つまたはいずれかの LMSEntity オブジェクトのプロパティと同等であることを確認することです。lmss
lmsid
上記はそれを達成するのに役立つはずだと思いますが、実際には失敗してい.contains()
ます。私がデバッグするとき、それはfalseを返すまで通過するべきではありませんが、そうです!