0

次の 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 オブジェクトのプロパティと同等であることを確認することです。lmsslmsid

上記はそれを達成するのに役立つはずだと思いますが、実際には失敗してい.contains()ます。私がデバッグするとき、それはfalseを返すまで通過するべきではありませんが、そうです!

4

1 に答える 1