我制作了一个使用普通数组和模仿arraylist的动态数组。所以....请帮我检查方法是否正确。 rangeCheck是一个布尔方法,用于检查数组是否超出范围。 rangeCheck包含一个outofbound异常。
public int get(int position)
{
rangeCheck(position);
int valuePosition =0;
for(int count=0;count == position;count++)
{
valuePosition = storage[count] ;
}
return valuePosition;
}
出于某种愚蠢的原因,我一直在想,为了在某个特定的指数上找到一些价值,我必须循环去做它....
答案 0 :(得分:3)
怎么样
public int get(int position)
{
boolean ok = rangeCheck(position);
if(! ok)
throw new IndexOutOfBoundsException("Your error message");
return storage[position];
}