0

我制作了一个使用普通数组和模拟数组列表的动态数组。所以....请帮我检查方法是否正确。rangeCheck 是一个布尔方法,用于检查数组是否超出范围。rangeCheck 包含出站异常。

 public int get(int position)
{
    rangeCheck(position);
    int valuePosition =0;
    for(int count=0;count == position;count++)
    {
        valuePosition = storage[count] ;
    }
    return valuePosition; 
}

出于某种愚蠢的原因,我一直在想,为了在某个特定的指数上获得一些价值,我必须循环执行它....

4

1 回答 1

3

怎么样

public int get(int position)
{
    boolean ok = rangeCheck(position);
    if(! ok)        
        throw new IndexOutOfBoundsException("Your error message");
    return storage[position];
}
于 2012-10-03T00:59:59.407 回答