我有以下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中的所有字符串都等于一个或任何 LMSEntity 对象上的属性。lmss
lmsid
我认为以上内容应该可以帮助我实现这一目标,但它失败了.contains()
。当我调试时,它不应该返回 false,但它确实如此!