【发布时间】:2012-10-19 08:28:43
【问题描述】:
在我的 Java 类中,我定义了这个属性:
private ArrayList requests;
这是类中的构造函数:
public LeaveRecord() {
this.requests = new ArrayList<Request>();
this.daysLeft = ALLOWANCE;
}
在另一种方法中,我试图根据 ArrayList 的索引返回相关的 Request 对象。
public Request getRequestAt(int index) {
try {
return this.requests.get(index);
} catch (IndexOutOfBoundsException e) {
return null;
}
}
但我在返回行(上述 sn-p 中的第 3 行)上遇到错误,说它需要 leaverecord.Request 但找到 java.lang.Object。
我不知道有什么问题,因为我将 ArrayList 定义为 Request 类型。
有人能指出我正确的方向吗?谢谢。
【问题讨论】: