私はまだ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 ループの外に戻りを移動しようとしましたが、まだ成功しませんでしたか? このようにできますか?