java - 具有数组的IndexOutOfBounds

标签 java android

每次我尝试运行此方法

private void resetOdds() {
    mOdds[1] = 0.10;
    mOdds[2] = 0.25;
    mOdds[3] = 0.35;
    mOdds[4] = 0.30;
}

我收到一个IndexOutOfBounds错误。我不知道为什么,因为我在数组中提供了足够的项目来更改:
private final double[]      mOdds           = { 0.10, 0.25, 0.30, 0.35 };

有人知道我为什么收到此错误吗?

最佳答案

您的索引偏离了一个;它应该从0开始:

mOdds[0] = 0.10;
mOdds[1] = 0.25;
mOdds[2] = 0.35;
mOdds[3] = 0.30;

关于java - 具有数组的IndexOutOfBounds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370899/

相关文章:

java - 在 Spring 的情况下,我应该继承什么类来创建数据库集成测试?

java - 使用 DevicePolicyManager 在 Android 上隐藏应用程序

Android:有人可以帮助我了解如何在一个 Activity 中的多个 View 和布局之间切换吗?

android - 在 Android 中模拟广播

android - 输入在 Android 模拟器中不起作用

java - 尝试更新 Eclipse 时出错

java - pack200 的解压缩在所有平台上是否具有确定性和相同性?

Java NIO 仍然阻塞 GUI

java - 不幸的是 <app><package> 已在 android 模拟器中停止-错误,如何解决这个问题?

android - 导航 Lint 错误 : This navigation graph is not referenced from any layout files