有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我使用普通数组和模拟数组列表制作了一个动态数组。所以请帮我检查一下方法是否正确。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) 个答案

  1. # 1 楼答案

    怎么样

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