我对此感到有些困惑,因为我对 Java 还是很陌生。
这是我的问题:
我需要通过使用字符串将其传递给另一个对象来返回一个对象。即,我想将一个字符串传递给函数(getObject
在这种情况下),然后ArrayList
使用它们的getCode
函数将它与一个单元对象进行比较。
到目前为止我所拥有的:
private Unit getUnitObject(String unit1Code) {
for (int i = 0; i < units.size(); i++) {
Unit currUnit = units.get(i);
String unitCode = currUnit.getUnitCode();
if (unit1Code == unitCode) {
Unit selectedUnit = currUnit;
return selectedUnit;
}
}
}
它给了我一个错误-“此方法必须返回单元类型的结果”我尝试将返回移出 for 循环但仍然没有成功?我可以这样做吗?