Java数组在索引方法中获取值

时间:2012-10-03 00:54:38

标签: java methods get

我制作了一个使用普通数组和模仿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; 
}

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

1 个答案:

答案 0 :(得分:3)

怎么样

public int get(int position)
{
    boolean ok = rangeCheck(position);
    if(! ok)        
        throw new IndexOutOfBoundsException("Your error message");
    return storage[position];
}