我使用普通数组和模拟数组列表制作了一个动态数组。所以....请帮我检查一下方法是否正确。 rangeCheck 是一个 boolean 方法,检查数组是否越界。 rangeCheck 包含出站异常。
public int get(int position)
{
rangeCheck(position);
int valuePosition =0;
for(int count=0;count == position;count++)
{
valuePosition = storage[count] ;
}
return valuePosition;
}
出于某种愚蠢的原因,我一直在想,为了在某个特定索引处获得某个值,我必须循环执行......
最佳答案
怎么样
public int get(int position)
{
boolean ok = rangeCheck(position);
if(! ok)
throw new IndexOutOfBoundsException("Your error message");
return storage[position];
}
关于Java数组通过索引方法获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700547/