私の Java クラスでは、次のプロパティが定義されています。
private ArrayList requests;
これはクラスのコンストラクターです。
public LeaveRecord() {
this.requests = new ArrayList<Request>();
this.daysLeft = ALLOWANCE;
}
Request
別のメソッドでは、ArrayList のインデックスに基づいて関連するオブジェクトを返そうとしています。
public Request getRequestAt(int index) {
try {
return this.requests.get(index);
} catch (IndexOutOfBoundsException e) {
return null;
}
}
しかし、戻り行 (上記のスニペットの 3 行目) でエラーが発生しleaverecord.Request
ますjava.lang.Object
。
ArrayList を type と定義したため、何が問題なのかわかりませんRequest
。
誰かが私を正しい方向に向けることができますか? ありがとう。