Java数组通过索引方法获取值

标签 java methods get

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

相关文章:

java - 如何为每个设备设置正确的视口(viewport) - android PhoneGap

java - 如何在 main 方法中从类中调用构造函数

iphone - 如何减慢UIPanGestureRecognizer的速度?

javascript - 使用 GET 方法的 Jquery 中的 CORS 问题

php - 使用等号检查从php文件返回的数据和jquery get()方法

java - Android:尝试 HttpURLConnection.getOutputStream() 时抛出 SocketException

java - 大文件的Hmac MD5

java - 从 Protractor 运行 Java 程序

java - 员工商店的编辑方法。(使用Hashmap)

json - 差异 : JSONP vs GET