ArrayList beds = new ArrayList(49);
public Patient getPatient(int bedNumber) {
if (beds.get(bedNumber) != null) {
return (Patient) beds.get(bedNumber);
}
else {
return null;
}
}
我有一个问题,我似乎无法让Java在方法中输出null。假设我将病人分配到病床ArrayList中的一个项目上,然后尝试使用上面创建的getPatient方法在第11张病床上获得病人,但是由于尚未添加11个病人,因此您不能这样做。当我尝试这样做而不是java.lang.IndexOutOfBoundsException时,如何使其输出为null。编译器输出IndexOutOfBoundsException
只需检查:你认为'new ArrayList(49)'做了什么? – immibis 2014-12-03 02:57:51
另外,你为什么不使用'ArrayList'? –
immibis
2014-12-03 02:58:20
编译器不输出IndexOutOfBoundsException(除非它被严重破坏)。 – 2014-12-03 02:58:45